3 2012-02-17 Wim Taymans <wim.taymans@collabora.co.uk>
6 releasing 0.11.2, "Drool Pool"
8 2012-02-17 10:06:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10 * win32/common/libgstaudio.def:
13 2012-02-16 14:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15 Merge branch 'master' into 0.11
17 gst-libs/gst/audio/gstaudioencoder.c
18 gst-libs/gst/pbutils/gstdiscoverer.c
20 2012-02-16 12:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22 * gst-libs/gst/audio/gstaudiodecoder.c:
23 * gst-libs/gst/audio/gstaudiodecoder.h:
24 audiodecoder: add some properties to tweak baseclass behaviour
25 ... so subclass can also rely upon never being bothered with some NULL buffer
26 it can't do any interesting with, or with any data before it received
27 any format configuration (and setup properly).
29 2012-02-16 12:18:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31 * gst-libs/gst/audio/gstaudioencoder.c:
32 * gst-libs/gst/audio/gstaudioencoder.h:
33 audioencoder: add some properties to tweak baseclass behaviour
34 ... so subclass can also rely upon never being bothered with less data
35 than it desires or with some NULL buffer it can't do any interesting with.
37 2012-02-16 12:15:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39 * gst-libs/gst/audio/gstaudiodecoder.c:
40 audiodecoder: assert some more that subclass parsed frame has proper len
42 2012-02-15 13:42:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
44 * gst-libs/gst/audio/gstaudiodecoder.c:
45 * gst-libs/gst/audio/gstaudiodecoder.h:
46 audiodecoder: chain up to parent for defaults
47 Chain up to the parent instead of using the FALSE return value from
48 the event function (because it's otherwise impossible to return an error).
50 2012-02-15 13:32:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
52 * ext/vorbis/gstvorbisdec.c:
53 vorbisdec: remove old code
55 2012-01-17 10:54:48 +0100 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
57 * gst/playback/gstplaybin2.c:
58 docs: fix playbin2 documentation about DVD URIs
59 and playbin => playbin2 in example pipelines.
60 https://bugzilla.gnome.org/show_bug.cgi?id=668081
62 2012-02-15 13:03:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64 * gst-libs/gst/audio/gstaudiodecoder.c:
65 audiodecoder: call default event handler
66 Call the default event handler for unknown events.
68 2012-02-15 12:29:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
70 * gst-libs/gst/tag/gsttagdemux.c:
71 tagdemux: refactor the tag find function
72 Move the code to find the tags and to typefind the data into a separate
73 function. Call this function from the loop function.
75 2012-02-15 10:12:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
77 * gst-libs/gst/tag/gsttagdemux.c:
78 tagdemux: don't to data processing in state change
79 Start a task to perform the pulling and typefind of the tags.
81 2012-02-14 19:23:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
83 * gst-libs/gst/pbutils/gstdiscoverer.c:
84 discoverer: try harder to obtain a duration if we don't get one right away
85 If we don't get a duration right away, set the pipeline to playing
86 and sleep a bit, then try again. This is ugly, but the least worst
87 we can do right now. The alternative would be to make parsers etc.
88 return some bogus duration estimate even after only having pushed
89 a single frame, for example.
90 Fixes discoverer showing 0 durations for some mp3 and aac files
91 (e.g. soweto-adts.aac).
93 2012-02-14 13:25:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
95 * gst-libs/gst/tag/gsttagdemux.c:
96 tagdemux: fix src query handler
97 We don't want to blindly forward all queries.
99 2012-02-14 10:50:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
101 * tests/check/elements/decodebin.c:
102 tests: fix after baseparse api change
104 2012-01-26 12:31:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106 * gst/playback/gstsubtitleoverlay.c:
107 subtitleoverlay: log why an overlay element cannot be used
109 2012-01-25 16:02:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111 * gst/playback/gstplaybin2.c:
112 playbin2: fix old style raw A/V caps
113 They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
114 https://bugzilla.gnome.org/show_bug.cgi?id=668682
116 2012-01-25 15:57:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118 * gst/playback/gstsubtitleoverlay.c:
119 subtitleoverlay: fix probing of raw video caps
120 They're now video/x-raw, not video/x-raw-* anymore.
121 https://bugzilla.gnome.org/show_bug.cgi?id=668682
123 2012-01-25 14:38:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
125 * gst/playback/gstsubtitleoverlay.c:
126 subtitleoverlay: add a couple drive by const
127 https://bugzilla.gnome.org/show_bug.cgi?id=668682
129 2012-02-13 17:07:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
131 * gst-libs/gst/video/gstvideometa.c:
132 videometa: adjust for memory api change
134 2012-02-13 15:17:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
136 * ext/vorbis/gstvorbisdeclib.h:
137 vorbis: port to new memory api
139 2012-02-13 16:03:15 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
141 * gst-plugins-base.spec.in:
142 Add new file to spec file
144 2012-02-13 16:03:03 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
146 * gst/tcp/Makefile.am:
147 Add missing header file to build file
149 2012-02-12 22:28:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
151 * tests/check/elements/multifdsink.c:
152 * tests/check/elements/multisocketsink.c:
155 2012-02-12 22:04:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
158 * gst/tcp/Makefile.am:
159 * gst/tcp/gsttcpplugin.c:
160 multifdsink: depends on sys/socket.h
162 2012-01-28 18:07:46 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
164 * gst/tcp/gstmultifdsink.c:
165 * gst/tcp/gstmultifdsink.h:
166 * gst/tcp/gstmultihandlesink.c:
167 * gst/tcp/gstmultihandlesink.h:
168 * gst/tcp/gstmultisocketsink.c:
169 * gst/tcp/gstmultisocketsink.h:
170 * gst/tcp/gsttcpserversink.c:
171 multihandlesink: finish refactor
173 2012-01-28 18:06:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
175 * gst/tcp/gstmultifdsink.c:
176 * gst/tcp/gstmultifdsink.h:
177 * gst/tcp/gstmultihandlesink.c:
178 * gst/tcp/gstmultihandlesink.h:
179 * gst/tcp/gstmultisocketsink.c:
180 * gst/tcp/gstmultisocketsink.h:
181 * tests/check/elements/multifdsink.c:
182 * tests/check/elements/multisocketsink.c:
183 multihandle: rename num-fds/-sockets to num-handles
185 2012-01-28 11:02:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
187 * gst/tcp/gstmultifdsink.c:
188 * gst/tcp/gstmultifdsink.h:
189 * gst/tcp/gstmultihandlesink.h:
190 * gst/tcp/gstmultisocketsink.c:
191 * gst/tcp/gstmultisocketsink.h:
192 multihandlesink: rework to use Handle
194 2012-01-28 09:29:55 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
196 * tests/check/elements/multifdsink.c:
197 * tests/check/elements/multisocketsink.c:
198 tests multihandle: verify number of handles
200 2012-01-27 21:28:05 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
202 * gst/tcp/gstmultifdsink.c:
203 * gst/tcp/gstmultifdsink.h:
204 * gst/tcp/gstmultihandlesink.h:
205 * gst/tcp/gstmultisocketsink.c:
206 * gst/tcp/gstmultisocketsink.h:
207 * gst/tcp/gsttcpserversink.c:
208 multihandlesink: introduce Handle union
210 2012-01-27 18:44:04 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
212 * gst/tcp/gstmultifdsink.c:
213 * gst/tcp/gstmultifdsink.h:
214 * gst/tcp/gstmultihandlesink.c:
215 * gst/tcp/gstmultihandlesink.h:
216 * gst/tcp/gstmultisocketsink.c:
217 * gst/tcp/gstmultisocketsink.h:
218 * tests/check/elements/multifdsink.c:
219 * tests/check/elements/multisocketsink.c:
220 multihandlesink: rework to use GST_TYPE_FORMAT
222 2012-01-27 18:40:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
224 * tests/check/elements/multisocketsink.c:
225 multisocketsink: fix tests by setting units properly
227 2012-01-27 18:33:56 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
229 * gst/tcp/gstmultifdsink.c:
230 * tests/check/elements/multifdsink.c:
231 test: use more literal enums
233 2012-01-27 15:46:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
235 * gst/tcp/gstmultifdsink.c:
236 * gst/tcp/gstmultifdsink.h:
237 * gst/tcp/gstmultihandlesink.c:
238 * gst/tcp/gstmultihandlesink.h:
239 * gst/tcp/gstmultisocketsink.c:
240 * gst/tcp/gstmultisocketsink.h:
241 * tests/check/elements/multifdsink.c:
242 * tests/check/elements/multisocketsink.c:
243 multihandlesink: further refactoring
245 2012-01-27 12:58:12 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
247 * gst/tcp/gstmultisocketsink.c:
248 * tests/check/elements/multisocketsink.c:
249 multisocketsink: fix refcounting bug
251 2012-01-26 23:19:33 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
253 * gst/tcp/gstmultifdsink.c:
254 * gst/tcp/gstmultifdsink.h:
255 * gst/tcp/gstmultihandlesink.c:
256 * gst/tcp/gstmultihandlesink.h:
257 * gst/tcp/gstmultioutputsink.c:
258 * gst/tcp/gstmultisocketsink.c:
259 * gst/tcp/gstmultisocketsink.h:
260 * gst/tcp/gsttcpserversink.c:
261 multihandlesink: further refactoring
263 2012-01-26 19:34:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
265 * gst/tcp/gstmultifdsink.c:
266 * gst/tcp/gstmultisocketsink.c:
267 * tests/check/elements/multisocketsink.c:
268 multihandlesink: fix one bug in multisocketsink refactoring
270 2012-01-26 10:49:37 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
272 * gst/tcp/Makefile.am:
273 * gst/tcp/gstmultifdsink.c:
274 * gst/tcp/gstmultifdsink.h:
275 * gst/tcp/gstmultihandlesink.c:
276 * gst/tcp/gstmultihandlesink.h:
277 * gst/tcp/gstmultisocketsink.c:
278 * gst/tcp/gstmultisocketsink.h:
279 multihandlesink: first stab at common base class
281 2012-01-26 10:41:22 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
283 * gst/tcp/gstmultifdsink.c:
284 * gst/tcp/gstmultifdsink.h:
285 * gst/tcp/gstmultihandlesink.c:
286 * gst/tcp/gstmultihandlesink.h:
287 * gst/tcp/gstmultisocketsink.h:
288 * gst/tcp/gsttcp-marshal.list:
289 * gst/tcp/gsttcpplugin.c:
290 * tests/check/elements/multifdsink.c:
291 gst/tcp: Factor out common symbols; fix tests.
293 2012-01-26 10:08:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
295 * gst/tcp/Makefile.am:
296 * gst/tcp/gstmultifdsink.c:
297 * gst/tcp/gstmultifdsink.h:
298 * tests/check/Makefile.am:
299 * tests/check/elements/multifdsink.c:
300 multifdsink: put back multifdsink before refactoring
302 2012-01-26 12:30:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
304 * tests/check/Makefile.am:
305 * tests/check/elements/multisocketsink.c:
306 multisocketsink: copy over multifdsink unit tests, with FIXME
308 2012-02-12 16:54:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
310 * gst-libs/gst/tag/gsttagmux.c:
311 tag: make GstTagMux base class a bit more functional
312 We can't use G_DEFINE_*TYPE here because we need the klass in the _init
313 method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
314 did not set up a {sink,src} pad template' warnings.
316 2012-02-10 15:41:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
318 * tests/check/elements/videoscale.c:
319 tests: don't run with unsupported formats
320 videoconvert does not work with GRAY formats yet so don't try to run the unit
323 2012-02-10 15:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
325 * gst/videoconvert/videoconvert.c:
326 videoconvert: improve error reporting
328 2012-02-10 15:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
330 Merge branch 'master' into 0.11
332 ext/vorbis/gstvorbisparse.c
333 gst-libs/gst/video/video.c
334 gst/videoscale/gstvideoscale.c
335 sys/v4l/gstv4lxoverlay.c
337 sys/v4l/v4lsrc_calls.c
338 tests/check/libs/video.c
340 2012-02-08 19:39:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
342 * gst/typefind/gsttypefindfunctions.c:
343 typefindfunctions: make h264 typefinder more picky when returning "likely" probability
344 Only return LIKELY probability if we've seen an SPS, PPS and an
345 IDR slice nal, i.e. try harder to avoid false positives such
346 as with certain VC-1 files.
347 https://bugzilla.gnome.org/show_bug.cgi?id=668565
349 2012-02-09 16:03:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
351 * gst-libs/gst/video/video.c:
352 video: add performance log for frame copy
354 2012-02-09 16:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
356 * gst/videoconvert/gstvideoconvert.c:
357 videoconvert: avoid using _CATEGORY_GET
359 2012-02-09 15:51:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
361 * gst/playback/gstsubtitleoverlay.c:
362 subtitleoverlay: fix merge error
363 Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
365 2012-02-09 15:28:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
367 * gst-libs/gst/video/video.c:
368 * gst/videoconvert/gstvideoconvert.c:
369 * gst/videoscale/gstvideoscale.c:
370 debug: add some performance debug
372 2012-02-08 19:34:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
374 * gst/typefind/gsttypefindfunctions.c:
375 typefindfunctions: minor cosmetic change
376 Don't write < 1 when we mean == 0.
378 2012-02-08 15:17:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
380 * ext/ogg/gstoggmux.c:
381 * ext/ogg/gstogmparse.c:
382 * ext/pango/gstbasetextoverlay.c:
383 * gst-libs/gst/app/gstappsink.c:
384 * gst-libs/gst/app/gstappsrc.c:
385 * gst-libs/gst/audio/gstaudiobasesink.c:
386 * gst-libs/gst/audio/gstaudiobasesrc.c:
388 * gst/tcp/gstmultisocketsink.c:
389 * gst/tcp/gsttcpclientsink.c:
390 * gst/tcp/gsttcpclientsrc.c:
391 * gst/tcp/gsttcpserversrc.c:
392 * tests/check/elements/textoverlay.c:
393 * tests/check/elements/videorate.c:
394 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
396 2012-02-07 23:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
398 * gst-libs/gst/rtsp/Makefile.am:
399 rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
401 2012-02-06 22:09:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
403 * gst-libs/gst/audio/gstaudiodecoder.c:
404 audiodecoder: remove stray obsolete declaration
406 2012-02-06 22:09:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
408 * gst-libs/gst/audio/audio.c:
409 audio: correctly fill in fallback channel positions in stereo case
411 2012-02-06 18:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
413 * gst-libs/gst/video/video.c:
414 video: mark endianness correctly
416 2012-02-06 16:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
418 * gst/volume/gstvolume.c:
419 volume: use right info structure for setup
421 2012-02-06 15:51:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
423 * gst-libs/gst/tag/gsttagdemux.c:
424 tagdemux: push event in the right direction
425 Push the stored events in the right direction
427 2012-02-06 13:49:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
429 * gst-libs/gst/tag/Makefile.am:
430 tag: fix up define that tells code where to find the license translations too
431 Tell code about new location of translation dict.
433 2012-02-06 13:22:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
435 * gst-libs/gst/audio/gstaudiofilter.c:
436 * gst-libs/gst/audio/gstaudiofilter.h:
437 audiofilter: configure info after calling vmethod
438 First call the vmethod and then configure the audioinfo in the baseclass. This
439 allows subclasses to know about the old format.
441 2012-02-06 09:45:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
443 * win32/common/libgstaudio.def:
446 2012-02-06 09:44:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
451 2012-02-03 17:10:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
453 * gst-libs/gst/video/gstvideofilter.c:
454 videofilter: take care of in_place transform
455 If the subclass doesn't implement a transform_frame function we need to force
456 the baseclass into in_place transform.
458 2012-02-06 11:44:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
460 * gst-libs/gst/tag/Makefile.am:
461 tag: Install license translations into $(pkgdatadir)/0.11
462 This prevents file conflicts with GStreamer 0.10.
464 2012-02-06 10:52:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
466 * gst-libs/gst/video/video.h:
467 video: add GST_VIDEO_INFO_COMP_BITS
469 2012-02-06 09:53:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
471 * gst-libs/gst/video/video.h:
472 video: Add GST_VIDEO_INFO_COMP_WIDTH
474 2012-02-05 10:56:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
476 * ext/theora/gsttheoraenc.c:
477 * ext/theora/gsttheoraenc.h:
478 theoraenc: remove obsolete properties
479 https://bugzilla.gnome.org/show_bug.cgi?id=669328
481 2012-01-30 08:21:54 -0800 David Schleef <ds@schleef.org>
483 * gst/videoscale/gstvideoscale.c:
484 * gst/videoscale/vs_image.c:
485 * gst/videoscale/vs_image.h:
486 * gst/videoscale/vs_scanline.c:
487 * gst/videoscale/vs_scanline.h:
488 videoscale: Add nearest/linear scaling for NV12
490 2012-01-25 15:49:00 -0800 David Schleef <ds@schleef.org>
492 * gst/videoscale/gstvideoscale.c:
493 * gst/videoscale/vs_image.h:
494 * gst/videoscale/vs_lanczos.c:
495 videoscale: Add AYUV64 path to Lanczos
497 2011-08-30 19:02:51 -0700 David Schleef <ds@schleef.org>
499 * ext/theora/gsttheoraenc.c:
500 theoraenc: Use GAP flag when possible
501 Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
502 indicate to the encoder that the current frame is a duplicate
503 of the previous frame.
505 2012-02-03 15:01:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
507 * tests/check/elements/volume.c:
508 tests: fix volume test
510 2012-02-03 12:53:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
512 * tests/check/elements/videotestsrc.c:
513 tests: video testsrc unit test
515 2012-02-03 12:41:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
517 * tests/check/elements/videorate.c:
518 * tests/check/elements/videoscale.c:
519 tests: fix more unit tests
521 2012-02-03 12:09:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
523 * tests/check/elements/textoverlay.c:
524 tests: don't set NULL caps
526 2012-02-03 11:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
528 * tests/check/elements/gdpdepay.c:
529 * tests/check/elements/gdppay.c:
530 gdp: fixup unit tests
532 2012-02-03 11:38:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
534 * gst/gdp/gstgdppay.c:
535 gdppay: fixup for changed caps
536 Try to send the streamheader after the first buffer.
538 2012-02-03 11:37:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
540 * gst/gdp/dataprotocol.c:
541 dataprotocol: don't define default Category
542 Since we now include this into the unit tests directly, don't define the default
543 category macro because it conflicts with check.
545 2012-02-03 10:47:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
547 * tests/check/elements/audioresample.c:
548 tests: fix audioresample test
550 2012-02-03 09:57:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
552 * tests/check/elements/audiorate.c:
553 tests: fix audiorate test
554 We need to add the layout to the audio caps.
556 2012-02-03 09:56:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
558 * gst/audiorate/gstaudiorate.c:
559 audiorate: use default event handler
560 Use the default event handler for unknown events.
562 2012-02-03 09:48:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
564 * gst-libs/gst/audio/gstaudioencoder.c:
565 audioencoder: don't unref caps parameter
566 Fix refcounting on incomming caps to make sure we don't unref it too much.
568 2012-01-07 23:09:23 -0500 Ryan Lortie <desrt@desrt.ca>
571 autogen.sh: allow calling from out-of-tree
572 https://bugzilla.gnome.org/show_bug.cgi?id=667665
574 2012-02-02 16:10:45 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
576 * gst-plugins-base.spec.in:
579 2012-02-01 15:28:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
581 * ext/ogg/gstoggdemux.c:
582 * ext/ogg/gstoggstream.c:
583 * ext/ogg/gstoggstream.h:
584 oggdemux: fix granpos interpolation violating max keyframe distance
585 In case many packets fit on a page, we may not see a granpos for
586 a while, and granpos interpolation can wrap the 'frames since last
587 keyframe' part of the granpos, generating a granpos which is smaller
588 than what it should be.
589 This is fixed by detecting keyframe packets (at least for Theora),
590 and updating the last keyframe granpos from this.
591 This may still be generating potentially wrong granpos for streams
592 which have a Theora like granpos (keyframes, a max keyframe distance
593 and a count of frames since last keyframe), and which allow implicit
594 granules on packets. For these streams, a custom keyframe detection
595 routine should be plugged into their GstOggStream mapper.
596 https://bugzilla.gnome.org/show_bug.cgi?id=669164
598 2012-02-02 12:14:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
600 * gst/playback/gstplaysinkconvertbin.c:
601 playsink: call the right default query handler
602 We need to call the default query handler of the proxy pad because only that one
603 will forward the query to the target pad in case of the allocation query.
605 2012-02-02 01:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
607 * gst/subparse/gstsubparse.c:
608 * gst/typefind/gsttypefindfunctions.c:
609 typefindfunctions, subparse: fix for gst_type_find_register() API change
611 2012-02-01 19:26:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
613 * gst-libs/gst/pbutils/gstdiscoverer.c:
614 discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
615 So the error is passed to the callback as is without a copy being made.
617 2012-02-01 16:46:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
619 * ext/vorbis/gstvorbisparse.c:
620 vorbisparse: pedantically recognize undefined headers too
622 2012-02-01 16:32:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
624 * ext/vorbis/gstvorbisparse.c:
625 vorbisparse: fix header detection
626 It was matching non header packets.
627 This fixes various leaks, where buffers would be pushed onto a headers
628 list, but never popped.
629 Might also fix corruption as those buffers were dropped from the output
631 https://bugzilla.gnome.org/show_bug.cgi?id=669167
633 2012-01-29 00:21:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
635 * gst/playback/gstdecodebin2.c:
636 * gst/playback/gstplaybin2.c:
637 * gst/playback/gsturidecodebin.c:
638 playback: suppress GValueArray deprecation warnings for the time being
639 until this gets sorted out and we have a viable alternative.
640 https://bugzilla.gnome.org/show_bug.cgi?id=667228
642 2012-02-01 16:33:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
644 * gst-libs/gst/audio/gstaudioencoder.c:
645 audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
647 2012-02-01 16:32:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
649 * gst-libs/gst/audio/gstaudiodecoder.c:
650 * gst-libs/gst/audio/gstaudioencoder.c:
651 audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
653 2012-02-01 16:04:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
655 * ext/vorbis/gstvorbisdec.c:
656 * ext/vorbis/gstvorbisenc.c:
657 vorbis: Use new audio encoder/decoder base class API for srcpad caps
659 2012-02-01 16:00:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
661 * gst-libs/gst/audio/gstaudioencoder.c:
662 * gst-libs/gst/audio/gstaudioencoder.h:
663 audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
665 2012-02-01 15:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
667 * gst-libs/gst/audio/gstaudiodecoder.c:
668 * gst-libs/gst/audio/gstaudiodecoder.h:
669 audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
671 2012-01-31 17:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
673 * tests/check/elements/audioresample.c:
674 tests: fix audioresample formats
676 2012-01-31 17:47:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
678 * tests/check/elements/audiorate.c:
681 2012-01-31 16:56:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
683 * tests/check/elements/playbin-compressed.c:
684 * tests/check/elements/playbin.c:
685 tests: fix some more tests
687 2012-01-31 16:12:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
689 * tests/check/elements/volume.c:
690 tests: update after controller changes
692 2012-01-31 16:12:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
694 * win32/common/libgstrtsp.def:
695 defs: update for new API
697 2012-01-31 12:28:30 +0100 Stefan Sauer <ensonic@users.sf.net>
699 * tests/check/elements/volume.c:
700 * tests/icles/audio-trickplay.c:
701 controller: adapt to control-source type changes
703 2012-01-30 21:37:58 +0100 Stefan Sauer <ensonic@users.sf.net>
705 * tests/check/elements/volume.c:
706 * tests/icles/audio-trickplay.c:
707 controller: rename control-bindings
708 gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
710 2012-01-30 20:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
712 * ext/ogg/gstoggdemux.c:
713 oggdemux: don't blindly forward all unknown events
714 It causes the caps event to be send downstream and cause negotiation failures.
716 2012-01-30 17:16:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
718 * ext/ogg/gstoggdemux.c:
719 * ext/ogg/gstoggmux.c:
720 * ext/ogg/gstoggparse.c:
721 * ext/theora/gsttheoraenc.c:
722 * ext/theora/gsttheoraparse.c:
723 * ext/vorbis/gstvorbisenc.c:
724 * ext/vorbis/gstvorbisparse.c:
725 * gst/gdp/dataprotocol.c:
726 * gst/gdp/gstgdppay.c:
727 * gst/tcp/gstmultisocketsink.c:
728 * tests/check/elements/gdpdepay.c:
729 * tests/check/elements/gdppay.c:
730 * tests/check/pipelines/oggmux.c:
731 * tests/check/pipelines/streamheader.c:
732 update for HEADER flag changes
734 2012-01-10 21:17:58 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
736 * tests/check/libs/video.c:
737 tests: test 16-bit rgb formats in test_parse_caps_rgb
738 https://bugzilla.gnome.org/show_bug.cgi?id=667681
740 2012-01-10 21:02:48 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
742 * gst-libs/gst/video/video.c:
743 video: Use host endianness when generating caps for 16-bit rgb formats
744 This is necessary in order to match what the caps strings in
745 video.h contain for 16-bit rgb formats and also to match how
746 gst_video_format_parse_caps expects them.
747 https://bugzilla.gnome.org/show_bug.cgi?id=667681
749 2012-01-30 13:06:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
751 * gst-libs/gst/video/gstvideopool.c:
752 * gst-libs/gst/video/gstvideopool.h:
753 videopool: update for allocator api update
755 2012-01-26 10:35:51 +0100 Jonathan Matthew <jonathan@d14n.org>
757 * tests/icles/playback/test7.c:
758 * tests/icles/playbin-text.c:
759 * tests/icles/position-formats.c:
760 * tests/icles/stress-playbin.c:
761 tests: use playbin, not playbin2
763 2012-01-28 14:53:21 +0000 Olivier Crête <olivier.crete@collabora.com>
765 * gst-libs/gst/pbutils/install-plugins.c:
766 * gst-libs/gst/rtsp/gstrtspurl.c:
767 * gst/adder/gstadder.c:
768 Use macros to register boxed types thread safely
770 2012-01-27 17:52:49 +0100 Olivier Crête <olivier.crete@collabora.com>
772 * gst-libs/gst/rtp/gstrtcpbuffer.c:
773 * tests/check/libs/rtp.c:
774 rtcpbuffer: Set the map.size to the current size of the RTCP packet
775 maxsize is the maximum size
777 2012-01-27 12:55:45 +0100 Olivier Crête <olivier.crete@collabora.com>
779 * gst-libs/gst/rtp/gstrtcpbuffer.c:
780 rtpcbuffer: To write inside a RTCP buffer, you must be able to read
781 So always require read
783 2012-01-26 18:24:44 +0100 Olivier Crête <olivier.crete@collabora.com>
785 * gst-libs/gst/rtp/gstrtcpbuffer.c:
786 rtcpbuffer: Return errors if the map mode doesn't match the actions
788 2012-01-26 18:24:20 +0100 Olivier Crête <olivier.crete@collabora.com>
790 * gst-libs/gst/rtp/gstrtcpbuffer.c:
791 rtcpbuffer: Don't try to modify read-only buffers
793 2012-01-27 18:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
795 * gst-libs/gst/audio/gstaudiosrc.c:
796 audiosrc: wait on the right cond variable
797 This broke with a merge commit
799 2012-01-27 17:55:34 +0100 Jason DeRose <jderose@novacut.com>
801 * gst/audiorate/gstaudiorate.c:
802 audiorate: Use the number of samples for the in and out properties as documented
804 2012-01-27 17:10:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
806 * ext/vorbis/gstvorbisenc.c:
807 vorbisenc: Properly generate the channel-mask on the sinkpad caps
809 2012-01-27 13:52:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
811 * sys/v4l/gstv4lxoverlay.c:
812 * sys/v4l/v4l_calls.c:
813 * sys/v4l/v4lsrc_calls.c:
814 v4l: include the glib compatiblity header for the deprecated mutex API
816 2012-01-27 15:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
818 Merge branch 'master' into 0.11
822 2012-01-27 12:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
824 * ext/vorbis/gstvorbisparse.c:
825 * ext/vorbis/gstvorbisparse.h:
826 vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
828 2012-01-26 19:47:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
830 * gst-libs/gst/tag/gsttagdemux.c:
831 tagdemux: use default event handler for delayed events
833 2012-01-26 15:25:18 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
835 * gst/tcp/gsttcpserversink.c:
836 tcpserversink: remove unused include
838 2012-01-26 14:28:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
840 * ext/alsa/gstalsa.c:
841 alsa: merge instead of appending structures
843 2012-01-26 11:02:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
845 * ext/theora/gsttheoraenc.c:
846 theoraenc: Add width/height/framerate to the srcpad caps
848 2012-01-26 11:01:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
850 * ext/vorbis/gstvorbisenc.c:
851 vorbisenc: Add samplerate and channels to the srcpad caps
853 2012-01-26 10:27:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
855 * gst/adder/gstadder.c:
856 adder: Update for new collectpads2 event handling API
858 2012-01-25 18:24:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
860 * ext/theora/gsttheoraenc.c:
861 theoraenc: Fix encoding of non-mod-16 widths/heights
862 The next higher multiple of 16 has to be passed
863 in the input buffers but Theora does never read
864 beyond the configured picture size.
866 2012-01-25 16:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
868 * ext/theora/gsttheoraparse.c:
869 theoraparse: Remove the synchronization points property
870 Is someone really using it? In that case it has to be
871 changed from a GValueArray property to something else.
873 2012-01-25 14:31:34 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
875 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
876 * docs/plugins/gst-plugins-base-plugins-sections.txt:
877 * docs/plugins/gst-plugins-base-plugins.args:
878 * docs/plugins/gst-plugins-base-plugins.hierarchy:
879 * docs/plugins/gst-plugins-base-plugins.interfaces:
880 * docs/plugins/gst-plugins-base-plugins.prerequisites:
881 * docs/plugins/gst-plugins-base-plugins.signals:
882 * docs/plugins/inspect-build.stamp:
883 * docs/plugins/inspect.stamp:
884 * docs/plugins/inspect/plugin-adder.xml:
885 * docs/plugins/inspect/plugin-alsa.xml:
886 * docs/plugins/inspect/plugin-app.xml:
887 * docs/plugins/inspect/plugin-audioconvert.xml:
888 * docs/plugins/inspect/plugin-audiorate.xml:
889 * docs/plugins/inspect/plugin-audioresample.xml:
890 * docs/plugins/inspect/plugin-audiotestsrc.xml:
891 * docs/plugins/inspect/plugin-cdparanoia.xml:
892 * docs/plugins/inspect/plugin-encoding.xml:
893 * docs/plugins/inspect/plugin-gdp.xml:
894 * docs/plugins/inspect/plugin-gio.xml:
895 * docs/plugins/inspect/plugin-libvisual.xml:
896 * docs/plugins/inspect/plugin-ogg.xml:
897 * docs/plugins/inspect/plugin-pango.xml:
898 * docs/plugins/inspect/plugin-playback.xml:
899 * docs/plugins/inspect/plugin-subparse.xml:
900 * docs/plugins/inspect/plugin-tcp.xml:
901 * docs/plugins/inspect/plugin-theora.xml:
902 * docs/plugins/inspect/plugin-typefindfunctions.xml:
903 * docs/plugins/inspect/plugin-uridecodebin.xml:
904 * docs/plugins/inspect/plugin-videorate.xml:
905 * docs/plugins/inspect/plugin-videoscale.xml:
906 * docs/plugins/inspect/plugin-videotestsrc.xml:
907 * docs/plugins/inspect/plugin-volume.xml:
908 * docs/plugins/inspect/plugin-vorbis.xml:
909 * docs/plugins/inspect/plugin-ximagesink.xml:
910 * docs/plugins/inspect/plugin-xvimagesink.xml:
911 docs/plugins: update docs, add multisocketsink
913 2012-01-25 15:02:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
915 * gst/adder/gstadder.c:
916 adder: Remove deprecation disabling
917 It's actually fixed in 0.11
919 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
921 * gst/adder/gstadder.c:
922 * tests/examples/audio/audiomix.c:
923 * tests/examples/audio/volume.c:
924 * tests/examples/seek/jsseek.c:
925 * tests/examples/seek/scrubby.c:
926 * tests/examples/seek/seek.c:
927 * tests/icles/test-colorkey.c:
928 * tests/icles/test-videooverlay.c:
929 Suppress deprecations in selected files
931 2012-01-25 13:46:35 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
934 Automatic update of common submodule
935 From c463bc0 to 7fda524
937 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
939 * gst/adder/gstadder.c:
940 * tests/examples/audio/audiomix.c:
941 * tests/examples/audio/volume.c:
942 * tests/examples/seek/jsseek.c:
943 * tests/examples/seek/scrubby.c:
944 * tests/examples/seek/seek.c:
945 * tests/icles/test-colorkey.c:
946 * tests/icles/test-xoverlay.c:
947 Suppress deprecations in selected files
949 2012-01-24 17:44:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
951 * gst/subparse/gstsubparse.c:
952 subparse: factor memory freeing
954 2012-01-24 17:42:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
956 * gst/subparse/gstsubparse.c:
957 subparse: fix parsing by not misusing non time segments
958 A simple filesrc ! subparse ! fakesink type pipeline now works again.
960 2012-01-25 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
962 * gst/playback/gstsubtitleoverlay.c:
965 2012-01-24 14:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
967 * gst-libs/gst/rtp/gstrtcpbuffer.c:
968 * gst-libs/gst/rtp/gstrtcpbuffer.h:
969 * gst-libs/gst/rtp/gstrtpbuffer.c:
970 * gst-libs/gst/rtp/gstrtpbuffer.h:
971 rtp: improve structures
972 Remove flags that is in the mapinfo now
974 2012-01-20 16:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
976 * ext/libvisual/visual.c:
977 * ext/ogg/gstoggaviparse.c:
978 * ext/ogg/gstoggmux.c:
979 * ext/ogg/gstoggparse.c:
980 * ext/ogg/gstoggstream.c:
981 * ext/ogg/gstogmparse.c:
982 * ext/pango/gstbasetextoverlay.c:
983 * ext/pango/gsttextrender.c:
984 * ext/theora/gsttheoradec.c:
985 * ext/theora/gsttheoraenc.c:
986 * ext/theora/gsttheoraparse.c:
987 * ext/vorbis/gstvorbisdec.c:
988 * ext/vorbis/gstvorbisdeclib.h:
989 * ext/vorbis/gstvorbisenc.c:
990 * ext/vorbis/gstvorbisparse.c:
991 * ext/vorbis/gstvorbistag.c:
992 * gst-libs/gst/audio/audio.c:
993 * gst-libs/gst/audio/gstaudiobasesink.c:
994 * gst-libs/gst/audio/gstaudiobasesrc.c:
995 * gst-libs/gst/riff/riff-media.c:
996 * gst-libs/gst/riff/riff-read.c:
997 * gst-libs/gst/rtp/gstrtcpbuffer.c:
998 * gst-libs/gst/rtp/gstrtcpbuffer.h:
999 * gst-libs/gst/rtp/gstrtpbuffer.c:
1000 * gst-libs/gst/rtp/gstrtpbuffer.h:
1001 * gst-libs/gst/tag/gstexiftag.c:
1002 * gst-libs/gst/tag/gstvorbistag.c:
1003 * gst-libs/gst/tag/gstxmptag.c:
1004 * gst-libs/gst/tag/id3v2.c:
1005 * gst-libs/gst/tag/tags.c:
1006 * gst-libs/gst/video/gstvideometa.c:
1007 * gst-libs/gst/video/gstvideometa.h:
1008 * gst-libs/gst/video/video.c:
1009 * gst-libs/gst/video/video.h:
1010 * gst/adder/gstadder.c:
1011 * gst/audioconvert/gstaudioconvert.c:
1012 * gst/audiorate/gstaudiorate.c:
1013 * gst/audioresample/gstaudioresample.c:
1014 * gst/audiotestsrc/gstaudiotestsrc.c:
1015 * gst/gdp/dataprotocol.c:
1016 * gst/gdp/gstgdpdepay.c:
1017 * gst/gio/gstgiobasesink.c:
1018 * gst/gio/gstgiobasesrc.c:
1019 * gst/subparse/gstssaparse.c:
1020 * gst/subparse/gstsubparse.c:
1021 * gst/tcp/gstmultisocketsink.c:
1022 * gst/tcp/gsttcpclientsink.c:
1023 * gst/tcp/gsttcpclientsrc.c:
1024 * gst/tcp/gsttcpserversrc.c:
1025 * gst/videoconvert/gstvideoconvert.c:
1026 * gst/volume/gstvolume.c:
1027 * tests/check/elements/audioresample.c:
1028 * tests/check/elements/gdpdepay.c:
1029 * tests/check/elements/gdppay.c:
1030 * tests/check/elements/playbin.c:
1031 * tests/check/elements/subparse.c:
1032 * tests/check/elements/textoverlay.c:
1033 * tests/check/elements/videoscale.c:
1034 * tests/check/elements/videotestsrc.c:
1035 * tests/check/elements/volume.c:
1036 * tests/check/elements/vorbistag.c:
1037 * tests/check/gst/typefindfunctions.c:
1038 * tests/check/libs/audio.c:
1039 * tests/check/libs/audiocdsrc.c:
1040 * tests/check/libs/rtp.c:
1041 * tests/check/libs/tag.c:
1042 * tests/check/libs/video.c:
1043 * tests/check/libs/xmpwriter.c:
1044 * tests/check/pipelines/streamheader.c:
1045 * tests/examples/app/appsrc_ex.c:
1046 * tests/examples/seek/jsseek.c:
1047 * tests/examples/seek/seek.c:
1048 * tests/examples/snapshot/snapshot.c:
1049 * tests/icles/playbin-text.c:
1052 2012-01-25 12:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1054 Merge branch 'master' into 0.11
1056 gst/playback/gstdecodebin2.c
1058 2012-01-25 12:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1060 * gst/playback/gstdecodebin2.c:
1061 Revert "decodebin2: Prune old groups before switching to the new one"
1062 This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
1063 This wasn't entirely correct yet and needs some changes here
1066 2012-01-25 12:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1068 * gst/playback/gstdecodebin2.c:
1069 decodebin2: Fix merge error
1071 2012-01-25 11:04:43 +0100 Olivier Crête <olivier.crete@collabora.com>
1073 * gst-libs/gst/rtp/gstrtpbasepayload.c:
1074 rtpbasepayload: Port to group-less GstBufferList
1076 2012-01-25 11:50:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1078 Merge branch 'master' into 0.11
1080 gst-libs/gst/interfaces/propertyprobe.c
1081 sys/xvimage/xvimagesink.c
1083 2012-01-25 11:37:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1086 Automatic update of common submodule
1087 From 2a59016 to c463bc0
1089 2012-01-23 09:28:18 -0800 David Schleef <ds@schleef.org>
1091 * gst-libs/gst/interfaces/propertyprobe.c:
1092 propertyprobe: fix documentation
1094 2012-01-23 11:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1096 * tests/icles/audio-trickplay.c:
1097 tests: fix missing include in audio-trickplay
1099 2012-01-18 14:58:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1101 * gst/playback/gstplaybin2.c:
1102 playbin2: do not try to deactivate an inactive group
1103 A group may have failed to activate due to an error (for instance,
1104 having set the URI to a non existent location in about-to-finish).
1105 https://bugzilla.gnome.org/show_bug.cgi?id=666395
1107 2012-01-21 20:06:53 +0100 Stefan Sauer <ensonic@users.sf.net>
1109 * tests/check/elements/volume.c:
1110 * tests/icles/audio-trickplay.c:
1111 controller: move from control-binding to control-binding-direct
1113 2012-01-22 22:52:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1115 * ext/alsa/gstalsasink.c:
1116 * ext/cdparanoia/gstcdparanoiasrc.c:
1117 * tests/examples/seek/jsseek.c:
1118 * tests/examples/seek/seek.c:
1119 Replace deprecated GStaticMutex with GMutex
1121 2012-01-22 01:47:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123 * gst-libs/gst/pbutils/gstdiscoverer.c:
1124 discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
1126 2012-01-17 16:05:41 +0200 Anssi Hannula <anssi.hannula@iki.fi>
1128 * gst/playback/gstsubtitleoverlay.c:
1129 subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
1130 After a PAUSED->READY change the sink pads are currently not set to
1131 blocking state. When the element is set back to PAUSED, the change will
1132 be done asynchronously, but as the _pad_blocked_cb() callback is now not
1133 called, the state change never completes.
1134 Fix that by setting the sink pads to blocking state on a PAUSED->READY
1135 change, which ensures that the _pad_blocked_cb() is called when needed
1136 on any future READY->PAUSED change. The sink pads are already put to
1137 blocking state on NULL->READY change, so this behavior is consistent.
1140 2012-01-20 14:44:19 +0100 Stefan Sauer <ensonic@users.sf.net>
1142 * tests/check/elements/volume.c:
1143 * tests/icles/audio-trickplay.c:
1144 controller: adapt to control_binding changes
1146 2012-01-20 08:29:02 +0100 Stefan Sauer <ensonic@users.sf.net>
1148 * gst/volume/gstvolume.c:
1149 * tests/check/elements/volume.c:
1150 * tests/icles/audio-trickplay.c:
1151 controller: adapt to controller api changes
1152 Don't use the convenience api for control sources.
1154 2012-01-19 16:40:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1156 * gst/playback/gststreamsynchronizer.c:
1157 streamsynchronizer: avoid unlikely NULL dereference
1159 2012-01-19 16:35:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1161 * gst/videoscale/vs_fill_borders.c:
1162 videoscale: prevent implicit upgrade to integer type and sign extension
1164 2012-01-19 16:35:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1166 * tools/gst-discoverer.c:
1167 gst-discoverer: remove extraneous variable
1169 2012-01-19 16:32:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1171 * gst/playback/gstplaysink.c:
1172 playsink: verify linking to overlay element
1174 2012-01-19 16:32:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1176 * gst/playback/gstplaysink.c:
1177 playsink: avoid finding sink in NULL bin in corner case
1179 2012-01-19 16:29:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1181 * gst-libs/gst/tag/gstexiftag.c:
1182 tag: exif: add missing break
1184 2012-01-19 15:32:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1186 * tests/check/Makefile.am:
1187 * tests/check/elements/appsink.c:
1188 * tests/check/libs/rtp.c:
1189 * tests/check/pipelines/streamheader.c:
1190 tests: fix some tests
1192 2012-01-19 15:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1194 * gst-libs/gst/rtp/gstrtcpbuffer.c:
1195 rtcp: handle size update correctly
1196 Do explicit resize to set the size of a buffer instead of setting a value in
1199 2012-01-19 15:18:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1201 * gst-libs/gst/app/gstappsrc.c:
1202 appsrc: handle NULL caps correctly
1204 2012-01-19 14:07:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1208 Add --disable-fatal-warnings configure option
1210 2012-01-19 09:17:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1212 * gst-libs/gst/rtp/gstrtpbuffer.c:
1213 * gst-libs/gst/video/gstvideometa.c:
1214 * gst-libs/gst/video/gstvideometa.h:
1215 * gst-libs/gst/video/video.c:
1216 Update for memory API changes
1218 2012-01-19 09:48:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1220 * ext/alsa/gstalsamixer.c:
1221 * ext/alsa/gstalsamixer.h:
1222 * ext/ogg/gstoggdemux.c:
1223 * gst-libs/gst/audio/gstaudiobasesink.c:
1224 * gst-libs/gst/audio/gstaudiodecoder.c:
1225 * gst-libs/gst/audio/gstaudiodecoder.h:
1226 * gst-libs/gst/audio/gstaudioencoder.c:
1227 * gst-libs/gst/audio/gstaudioencoder.h:
1228 * gst/adder/gstadder.c:
1229 * gst/playback/gstdecodebin.c:
1230 * gst/playback/gstdecodebin2.c:
1231 * gst/playback/gstplaybin2.c:
1232 * gst/playback/gstplaysink.c:
1233 * gst/playback/gststreamsynchronizer.c:
1234 * gst/tcp/gstmultisocketsink.c:
1235 * gst/tcp/gstmultisocketsink.h:
1236 port to new glib thread API
1238 2012-01-17 18:13:43 +0100 Robert Swain <robert.swain@collabora.co.uk>
1240 * docs/design/part-interlaced-video.txt:
1241 docs: interlaced video: Update docs
1243 2012-01-19 09:17:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1245 * gst/tcp/gsttcpclientsrc.c:
1246 * gst/tcp/gsttcpserversrc.c:
1247 tcp: work around compiler warnings
1249 2011-09-13 23:14:10 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
1251 * gst/playback/gstdecodebin2.c:
1252 decodebin2: Prune old groups before switching to the new one
1253 In order to allow for proper functionality when a decoder only supports
1254 one instance at a time (dsp), we must block the demuxer pads when they
1255 get created if they are not part of the active group, preventing buffers
1256 from being sent to the decoder (and initializing it through setcaps),
1257 then after we switch to a new group, we unblock the demuxer pads for
1258 the active groups. In the callback for the unblock, we prune the old
1259 groups, making sure the previous decoder instance is destroyed before
1260 we push a buffer to the new instance.
1262 2012-01-18 17:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1264 * ext/alsa/gstalsamixer.c:
1265 * ext/alsa/gstalsamixer.h:
1266 * gst-libs/gst/audio/gstaudiosink.c:
1267 * gst-libs/gst/audio/gstaudiosrc.c:
1268 * gst-libs/gst/glib-compat-private.h:
1269 * gst-libs/gst/tag/licenses.c:
1270 * gst-libs/gst/tag/xmpwriter.c:
1271 * gst-libs/gst/video/video-overlay-composition.c:
1272 * gst/adder/gstadder.c:
1273 * gst/audiorate/gstaudiorate.c:
1274 * gst/tcp/gstmultisocketsink.c:
1275 * gst/videorate/gstvideorate.c:
1276 * sys/ximage/ximagesink.c:
1277 * sys/xvimage/xvimagesink.c:
1278 * tests/examples/encoding/encoding.c:
1279 * tests/examples/overlay/gtk-videooverlay.c:
1280 * tests/examples/overlay/qt-videooverlay.cpp:
1281 * tests/examples/seek/jsseek.c:
1282 * tests/examples/seek/scrubby.c:
1283 * tests/examples/seek/seek.c:
1284 * tests/icles/stress-playbin.c:
1285 * tests/icles/test-colorkey.c:
1286 * tests/icles/test-videooverlay.c:
1287 * tools/gst-discoverer.c:
1288 Remove compatibility code cruft for old GLib versions
1290 2012-01-18 17:21:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1293 Add ext/gio/ to CRUFT_DIRS
1295 2012-01-18 17:21:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1297 * gst/encoding/gststreamcombiner.c:
1298 * gst/encoding/gststreamcombiner.h:
1299 * gst/encoding/gststreamsplitter.c:
1300 * gst/encoding/gststreamsplitter.h:
1301 encoding: port to new GLib threading API
1303 2012-01-18 17:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1305 * ext/pango/gstbasetextoverlay.c:
1306 * ext/pango/gstbasetextoverlay.h:
1307 pango: port to new GLib threading API
1309 2012-01-18 16:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1312 configure.ac: Remove GIO check, it's in gst-glib2.m4 now
1314 2012-01-18 16:46:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1317 Automatic update of common submodule
1318 From 0807187 to 2a59016
1320 2012-01-18 16:19:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1323 * docs/plugins/Makefile.am:
1325 * ext/gio/Makefile.am:
1328 * ext/gio/gstgiobasesink.c:
1329 * ext/gio/gstgiobasesink.h:
1330 * ext/gio/gstgiobasesrc.c:
1331 * ext/gio/gstgiobasesrc.h:
1332 * ext/gio/gstgiosink.c:
1333 * ext/gio/gstgiosink.h:
1334 * ext/gio/gstgiosrc.c:
1335 * ext/gio/gstgiosrc.h:
1336 * ext/gio/gstgiostreamsink.c:
1337 * ext/gio/gstgiostreamsink.h:
1338 * ext/gio/gstgiostreamsrc.c:
1339 * ext/gio/gstgiostreamsrc.h:
1340 * gst/gio/Makefile.am:
1343 * gst/gio/gstgiobasesink.c:
1344 * gst/gio/gstgiobasesink.h:
1345 * gst/gio/gstgiobasesrc.c:
1346 * gst/gio/gstgiobasesrc.h:
1347 * gst/gio/gstgiosink.c:
1348 * gst/gio/gstgiosink.h:
1349 * gst/gio/gstgiosrc.c:
1350 * gst/gio/gstgiosrc.h:
1351 * gst/gio/gstgiostreamsink.c:
1352 * gst/gio/gstgiostreamsink.h:
1353 * gst/gio/gstgiostreamsrc.c:
1354 * gst/gio/gstgiostreamsrc.h:
1355 * tests/check/Makefile.am:
1356 * tests/examples/Makefile.am:
1357 * tests/examples/gio/Makefile.am:
1358 gio: Move to gst subdirectory
1359 It's a plugin without external dependencies now because we
1360 unconditionally depend on GIO anyway.
1362 2012-01-18 16:15:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1365 configure.ac: Require GLib 2.31.10 and improve GIO check
1367 2012-01-18 13:16:46 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1369 * gst-plugins-base.spec.in:
1370 Update spec file with latest changes
1372 2012-01-18 01:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1375 po: update POTFILES.in for recent changes
1377 2012-01-17 21:46:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1379 * gst-libs/gst/audio/gstbaseaudiosink.c:
1380 baseaudiosink: commit correct number of samples when not syncing
1382 2012-01-17 18:19:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1384 * ext/ogg/gstoggstream.c:
1385 oggstream: initialize variable
1386 ... to help out challenged compiler.
1388 2012-01-17 16:55:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1391 configure: Remove socket/winsock and related checks, not necessary anymore
1393 2012-01-17 16:38:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1395 * gst-libs/gst/rtsp/Makefile.am:
1396 * gst-libs/gst/rtsp/gstrtspconnection.c:
1397 * gst-libs/gst/rtsp/gstrtspconnection.h:
1398 * gst-libs/gst/rtsp/gstrtspdefs.c:
1399 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
1400 * pkgconfig/gstreamer-rtsp.pc.in:
1403 2012-01-17 13:27:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1405 * gst-libs/gst/sdp/Makefile.am:
1406 * gst-libs/gst/sdp/gstsdpmessage.c:
1407 * gst-libs/gst/sdp/gstsdpmessage.h:
1408 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
1409 * pkgconfig/gstreamer-sdp.pc.in:
1410 sdp: Port to GIO for multicast address detection
1412 2012-01-17 12:21:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1414 * gst/tcp/gsttcpclientsrc.c:
1415 * gst/tcp/gsttcpserversrc.c:
1416 tcp: Fix handling of closed connections
1418 2012-01-17 12:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1420 * gst/tcp/gsttcpclientsink.c:
1421 * gst/tcp/gsttcpclientsrc.c:
1422 * gst/tcp/gsttcpserversink.c:
1423 * gst/tcp/gsttcpserversrc.c:
1424 tcp: Add support for IPv6
1426 2012-01-17 11:52:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1428 * gst-libs/gst/audio/gstaudiodecoder.c:
1429 audiodecoder: register state change function
1431 2012-01-17 11:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1433 * gst/tcp/gstmultisocketsink.c:
1434 * gst/tcp/gsttcpclientsrc.c:
1435 * gst/tcp/gsttcpserversrc.c:
1436 tcp: Only read as much as is currently available from the socket
1438 2012-01-17 11:32:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1440 * gst/tcp/gsttcpclientsink.c:
1441 * gst/tcp/gsttcpclientsrc.c:
1442 * gst/tcp/gsttcpserversink.c:
1443 * gst/tcp/gsttcpserversrc.c:
1444 tcp: Don't leak the resolver if name resolval failed
1446 2012-01-17 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1449 configure: We require GIO now
1451 2012-01-16 11:43:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1453 * ext/alsa/gstalsasink.c:
1454 alsasink: fix high sample rates being rejected
1455 An ALSA sink may select a different rate (as we use the _set_rate_near
1456 API, which is not guaranteed to set the exact target rate).
1457 The rest of the code seems to already handle this well, as output
1458 from a 88200 Hz file seems to have the correct pitch when selecting
1461 2012-01-16 11:40:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1463 * ext/alsa/gstalsasink.c:
1464 alsasink: fix rate match message mistaking error code for sample rate
1466 2012-01-16 11:40:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1468 * ext/alsa/gstalsasink.c:
1469 alsasink: log API errors along with the error code and string
1471 2012-01-16 12:29:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1473 * gst/tcp/gstmultisocketsink.c:
1474 multisocketsink: Fix possible GType namespace conflicts with the private element enums
1476 2012-01-16 12:17:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1478 * gst/tcp/gstmultisocketsink.c:
1479 * gst/tcp/gstmultisocketsink.h:
1480 multisocketsink: Re-add QoS DSCP property
1482 2012-01-16 11:25:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1485 * m4/gst-fionread.m4:
1486 * tests/check/Makefile.am:
1487 * tests/check/elements/multifdsink.c:
1488 tcp: Remove remaining unused stuff
1490 2012-01-16 11:01:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1492 * gst/tcp/Makefile.am:
1495 tcp: Remove old socket helper functions
1497 2012-01-16 10:08:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1499 * docs/plugins/Makefile.am:
1500 * gst/tcp/Makefile.am:
1501 * gst/tcp/gstmultifdsink.c:
1502 * gst/tcp/gstmultifdsink.h:
1503 * gst/tcp/gstmultisocketsink.c:
1504 * gst/tcp/gstmultisocketsink.h:
1505 * gst/tcp/gsttcp-marshal.list:
1507 * gst/tcp/gsttcpplugin.c:
1508 * gst/tcp/gsttcpplugin.h:
1509 * gst/tcp/gsttcpserversink.c:
1510 * gst/tcp/gsttcpserversink.h:
1511 tcpserversink: Port to GIO
1512 And change multifdsink to GIO too and rename it to multisocketsink
1513 because it only works on GSockets now, not generic fds.
1515 2012-01-11 16:06:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1517 * gst/tcp/gsttcpserversrc.c:
1518 * gst/tcp/gsttcpserversrc.h:
1519 tcpserversrc: Port to GIO
1521 2012-01-11 15:43:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1523 * gst/tcp/gsttcpclientsink.c:
1524 * gst/tcp/gsttcpclientsink.h:
1525 tcpclientsink: Port to GIO
1527 2012-01-11 15:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1529 * gst/tcp/Makefile.am:
1530 * gst/tcp/gsttcpclientsrc.c:
1531 * gst/tcp/gsttcpclientsrc.h:
1532 tcpclientsrc: Port to GIO
1534 2011-12-27 04:18:19 +0100 Matej Knopp <matej.knopp@gmail.com>
1536 * gst-libs/gst/video/gstvideopool.c:
1537 videopool: fix printf warning in debug message
1538 https://bugzilla.gnome.org/show_bug.cgi?id=662607
1540 2012-01-13 16:57:15 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1543 Android, Add explicit path for zlib
1544 This change fixes building gst-libs/gst/tag/ code with
1545 the Android buildsystem.
1547 2012-01-13 14:50:49 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1549 * ext/vorbis/gstvorbisdec.c:
1550 Fix wrong access to undefined struct member
1551 For the USE_TREMOLO case, GstVorbisDec doesn't have
1552 a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
1553 expects a vorbis_dsp_state to be passed as first
1554 argument. Not a vorbis_block.
1556 2012-01-13 14:47:13 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1558 * ext/vorbis/gstvorbisdec.c:
1559 Fix TREMELO -> TREMOLO typo
1561 2012-01-13 16:52:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1563 * sys/xvimage/xvimagesink.c:
1564 xvimagesink: fix leak when images are freed after the X context
1565 I'm not 100% sure this is valid on any other X server than mine,
1566 but since the XFree call does not take the context as a parameter,
1567 it seems pretty certain it's the right thing to do, but I'll put
1568 this caveat here in case someone checks in the future.
1570 2012-01-12 23:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1572 * gst-libs/gst/tag/gstvorbistag.c:
1573 * gst-libs/gst/tag/gstxmptag.c:
1574 * gst-libs/gst/tag/id3v2frames.c:
1575 * tests/check/libs/tag.c:
1576 GST_TYPE_DATE -> G_TYPE_DATE
1578 2012-01-12 23:25:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1580 * gst-libs/gst/pbutils/gstdiscoverer.c:
1581 discoverer: fix up for GstTagList != GstStructure
1583 2012-01-12 23:21:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1585 Merge remote-tracking branch 'origin/master' into 0.11
1587 gst-libs/gst/pbutils/gstdiscoverer-types.c
1588 gst-libs/gst/pbutils/gstdiscoverer.c
1589 tests/check/Makefile.am
1591 2012-01-12 17:31:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1593 * tests/check/Makefile.am:
1594 tests: discoverer test is now valgrind clean
1596 2012-01-12 16:24:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1598 * ext/theora/gsttheoraparse.c:
1599 theoraparse: fix array leak
1601 2012-01-12 14:26:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1603 * gst-libs/gst/pbutils/gstdiscoverer.c:
1604 discoverer: fix structure leak
1605 I hit the 'misc' one, but let's also make sure the topology
1606 one get freed as well, though I do not know if this can happen
1609 2012-01-12 13:57:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1611 * gst/playback/gstplaysinkconvertbin.c:
1612 playsinkconvertbin: release extra ref on converter elements
1614 2012-01-11 20:47:00 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1616 * gst-libs/gst/video/Makefile.am:
1617 Add missing DEFAULT_INCLUDES on androgenizer call
1618 Fix building of the libgstvideo module on Android by adding the
1619 missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
1620 androgenizer call on gst-libs/gst/video/Makefile.am
1621 Before this change, building was failing due to gst-plugins-base/
1622 and gst-plugins-base/gst-libs/gst/video being left out of the
1625 2012-01-11 16:17:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1627 * ext/ogg/gstoggdemux.c:
1628 oggdemux: fix push mode chain leak
1629 When I first implemented push mode seeking, I removed the chain
1630 freeing there as it could be used later. The current code does not
1631 seem to do that though, so I'm restoring the previous freeing,
1632 which plugs the leak while apparently not reintroducing use of
1633 freed data with chained and normal files, both with gst-launch
1636 2012-01-11 12:52:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1638 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1639 discoverer: fix leaks caused by some base class dtors not being called
1641 2012-01-11 12:16:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1643 * gst-libs/gst/pbutils/gstdiscoverer.c:
1644 discoverer: fix caps and discoverer object ref leaks
1646 2012-01-11 11:55:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1648 * gst-libs/gst/pbutils/gstdiscoverer.c:
1649 discoverer: add a few consts where appropriate
1651 2012-01-11 11:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1653 * gst-libs/gst/pbutils/gstdiscoverer.c:
1654 discoverer: fix pad leak
1656 2012-01-11 10:49:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1658 * gst-libs/gst/audio/audio.c:
1659 audio: More UNPOSITION flag sanity checks
1660 ..and turn the GST_WARNING() into a g_warning(). This is a programming
1661 error and should be fixed.
1663 2012-01-11 10:44:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1665 * gst-libs/gst/audio/audio.c:
1666 audio: Add validity check for the UNPOSITIONED audio flag
1667 Also reset the flag when parsing caps.
1669 2012-01-10 19:01:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1671 * ext/ogg/gstoggmux.c:
1672 Revert "oggmux: fix pad leak"
1673 This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
1674 I must have dreamt the Valgrind logs, reverting this reintroduces
1675 no leak, and gets rid of the test failures it introduced :S
1677 2012-01-10 18:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1679 * gst-libs/gst/pbutils/gstdiscoverer.c:
1680 discoverer: use GST_TYPE_TAG_LIST for tag lists
1681 They may not be structures in 0.11/1.0.
1683 2012-01-10 18:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1685 * gst-libs/gst/pbutils/gstdiscoverer.c:
1686 discoverer: fix potential tag list leaks
1687 Not that I have ever seen these in practice, but if they
1688 can't happen we may just as well just assign the new tag
1689 list. Merge properly to be on the safe side, and also
1690 avoid a useless tag list copy in the normal case where
1691 there is no tag list yet.
1693 2012-01-10 17:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1695 * gst-libs/gst/pbutils/gstdiscoverer.c:
1696 discoverer: fix potential caps leak
1699 2012-01-10 16:57:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1701 * ext/ogg/gstoggstream.c:
1702 oggstream: fix tag list leak
1704 2012-01-10 16:51:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1706 * ext/ogg/gstoggdemux.c:
1707 oggdemux: fix pad leak
1709 2012-01-10 16:14:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1711 * ext/ogg/gstoggdemux.c:
1712 oggdemux: fix hang on small truncated files
1713 A first hang was happening when trying to locate a page backwards,
1714 where we'd sync forever on the same page.
1715 With that fixed, a second hang would happen after preparing an EOS
1716 event, but with no chain created yet to send it to, the pipeline
1717 would stay idle forever.
1718 An element error is now emitted for this case.
1720 2012-01-10 14:35:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1722 * ext/ogg/gstoggmux.c:
1723 oggmux: fix pad leak
1725 2012-01-10 15:59:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1727 * gst/playback/gststreamsynchronizer.c:
1728 streamsynchronizer: Don't unref the parent in the event function
1730 2012-01-10 13:15:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1732 Merge branch 'master' into 0.11
1734 gst-libs/gst/app/gstappsrc.c
1735 gst-libs/gst/audio/multichannel.h
1736 gst-libs/gst/video/videooverlay.c
1737 gst/playback/gstplaysink.c
1738 gst/playback/gststreamsynchronizer.c
1739 tests/check/Makefile.am
1740 win32/common/libgstvideo.def
1742 2012-01-10 12:57:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1744 * win32/common/libgstaudio.def:
1745 win32: Add the new audio symbols to the list of exported symbols
1747 2012-01-10 12:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1749 * gst-libs/gst/audio/gstaudiometa.c:
1750 * gst-libs/gst/audio/gstaudiometa.h:
1751 audiometa: Improve GstAudioDownmixMeta to be actually usable
1752 This now has a two-dimensional array of coefficients
1753 as required and also stores the source and destination
1756 2012-01-10 12:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1758 * gst-libs/gst/audio/audio.c:
1759 audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
1761 2012-01-09 14:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1763 * gst-libs/gst/audio/gstaudiobasesink.c:
1764 audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
1766 2012-01-09 12:31:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1768 * gst/playback/gstplay-enum.h:
1769 playback: document DEINTERLACE flag
1771 2012-01-09 08:24:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1773 * gst-libs/gst/audio/audio.c:
1774 audio: Don't check for channel positions in valid order when converting to a channel mask
1776 2012-01-07 20:12:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1778 * gst-libs/gst/rtsp/gstrtspconnection.c:
1779 rtspconnection: make hostname lookup more thread-safe
1780 Don't write IP number string to return into a static
1781 array which is shared amongst all threads (note: of
1782 course a copy is returned).
1783 https://bugzilla.gnome.org/show_bug.cgi?id=666711
1785 2012-01-07 19:39:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1787 * gst-libs/gst/pbutils/gstdiscoverer.c:
1788 discoverer: make is_subtitle_caps thread-safe
1790 2012-01-07 16:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1792 * tests/check/Makefile.am:
1793 * tests/check/libs/discoverer.c:
1794 * tests/files/Makefile.am:
1795 * tests/files/theora-vorbis.ogg:
1796 tests: add ogg test file and some proper unit tests for discoverer
1797 Leaks when re-used, so blacklisted for valgrind for now.
1799 2012-01-07 14:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1801 * win32/common/libgstvideo.def:
1802 win32: .def file should be sorted for make check-exports
1804 2012-01-06 16:15:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1806 * ext/vorbis/gstvorbisdec.c:
1807 vorbisdec: use right channel variable even more
1809 2012-01-06 16:13:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1811 * gst/audioresample/gstaudioresample.c:
1812 audioresample: fix debug message format specifier
1814 2012-01-06 15:40:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1816 * gst/playback/gstdecodebin2.c:
1817 Revert "decodebin2: Try harder to get initial topology caps"
1818 This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
1819 I really shouldn't put WIP commits in my main branch ...
1821 2012-01-06 15:16:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1823 * tests/check/libs/gstlibscpp.cc:
1824 * tests/check/libs/libsabi.c:
1825 tests: Remove dead header include
1827 2012-01-06 15:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1829 * gst-libs/gst/audio/audio.c:
1830 audio: Fix size check
1831 We fail (and return) if the size is *NOT* a multiple of samples.
1833 2012-01-05 08:29:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1835 * gst/playback/gstdecodebin2.c:
1836 decodebin2: Try harder to get initial topology caps
1837 Since caps are no longer 'shared' between two pads (but forwarded from
1838 source pad to sink pad) we end up with the first chain pad not having
1839 specified caps (i.e. typefind:src).
1840 This solves the issues by getting the pad's peer caps.
1841 It is not optimal since it will (for most demuxers) return the pad
1842 template caps, which might contain non-fixed caps (ex : with
1843 qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
1844 https://bugzilla.gnome.org/show_bug.cgi?id=667337
1846 2012-01-06 12:06:00 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1848 * docs/design/Makefile.am:
1849 Fix playbin2 -> playbin in Makefile
1851 2011-12-14 14:14:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1853 * docs/libs/gst-plugins-base-libs-sections.txt:
1854 * gst-libs/gst/video/video-blend.c:
1855 * gst-libs/gst/video/video-blend.h:
1856 * gst-libs/gst/video/video-overlay-composition.c:
1857 * gst-libs/gst/video/video-overlay-composition.h:
1858 * win32/common/libgstvideo.def:
1859 video: overlays may now have premultiplied alpha
1860 https://bugzilla.gnome.org/show_bug.cgi?id=666177
1862 2011-11-01 17:57:59 +0100 Havard Graff <havard.graff@tandberg.com>
1864 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1865 * gst-libs/gst/tag/tags.c:
1866 * gst/audiotestsrc/gstaudiotestsrc.c:
1867 * gst/encoding/gstsmartencoder.c:
1868 * gst/playback/gstplaysink.c:
1869 * tools/gst-discoverer.c:
1870 Fix various unlikely, but still potential memoryleaks in error code paths
1871 https://bugzilla.gnome.org/show_bug.cgi?id=667311
1873 2011-10-22 16:41:23 +0200 Havard Graff <havard.graff@tandberg.com>
1875 * gst-libs/gst/app/gstappsrc.c:
1876 appsrc: implement get_caps vfunc
1877 This allows downstream elements to query what caps are available.
1878 https://bugzilla.gnome.org/show_bug.cgi?id=667312
1880 2012-01-05 13:59:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1882 * gst-libs/gst/audio/audio.c:
1883 * gst-libs/gst/audio/audio.h:
1884 audio: expose API to convert channel array to a mask
1886 2012-01-05 12:23:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1888 * tools/gst-discoverer.c:
1889 tools: avoid unportable vararg macro construct in gst-discoverer
1890 https://bugzilla.gnome.org/show_bug.cgi?id=667306
1892 2012-01-05 12:32:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1894 * ext/vorbis/gstvorbisdec.c:
1895 vorbisdec: use right channel variable
1897 2012-01-05 12:31:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1899 * gst-libs/gst/riff/riff-media.c:
1900 riff: don't use NULL arrays
1902 2012-01-01 20:44:08 +0100 Idar Tollefsen <itollefs@cisco.com>
1905 build: Run platform check for platform specific configuration.
1907 2011-10-12 11:28:10 +0200 Pascal Buhler <pabuhler@cisco.com>
1909 * gst-libs/gst/rtp/gstrtcpbuffer.c:
1910 rtcpbuffer: prevent overflow of 16bit header length.
1911 RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus
1912 packet it was possible to get a 16bit overflow resulting in a length of 0.
1913 This would put the gst_rtcp_buffer_validate_data function in a endless loop.
1914 https://bugzilla.gnome.org/show_bug.cgi?id=667313
1916 2011-09-24 14:05:42 +0200 Havard Graff <havard.graff@tandberg.com>
1918 * gst/videotestsrc/videotestsrc.c:
1919 videotestsrc: keep the calculation fixed-point
1920 https://bugzilla.gnome.org/show_bug.cgi?id=667315
1922 2011-08-04 11:30:05 +0200 Idar Tollefsen <itollefs@cisco.com>
1924 * ext/pango/gstclockoverlay.c:
1925 * ext/pango/gsttimeoverlay.c:
1926 pango: changes includes from brackets to quotes for local files
1927 https://bugzilla.gnome.org/show_bug.cgi?id=667316
1929 2012-01-04 14:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1931 * gst-libs/gst/audio/audio.c:
1932 audio: Improve/fix handling of NONE layouts
1934 2012-01-04 14:35:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1936 * gst-libs/gst/audio/audio.c:
1937 audio: Add support again for more than 64 channels with NONE layouts
1939 2012-01-04 10:26:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1941 * gst/audiotestsrc/gstaudiotestsrc.c:
1942 audiotestsrc: Fix channel-mask handling
1944 2012-01-04 10:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1946 * gst/audioconvert/gstaudioconvert.c:
1947 audioconvert: Fix channel-mask handling
1949 2012-01-04 09:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951 * gst-libs/gst/audio/audio.h:
1952 audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
1954 2011-12-31 14:32:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1956 * ext/ogg/gstoggstream.c:
1957 * ext/ogg/gstogmparse.c:
1958 ogg: Update for the libgstriff API changes
1959 Still needs to handle the raw audio channel reordering.
1961 2011-12-31 14:31:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1963 * gst/adder/gstadder.c:
1964 * gst/audiorate/gstaudiorate.c:
1965 * gst/volume/gstvolume.c:
1966 gst: Add new layout field to all raw audio caps
1968 2011-12-31 14:25:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1970 * ext/alsa/gstalsasink.c:
1971 * ext/alsa/gstalsasrc.c:
1972 * ext/libvisual/visual.c:
1973 * ext/ogg/gstoggstream.c:
1974 * ext/vorbis/gstvorbisenc.c:
1975 ext: Add new layout field to the raw audio caps
1977 2011-12-31 14:21:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1979 * gst/audioconvert/gstaudioconvert.c:
1980 * gst/audioresample/gstaudioresample.c:
1981 * gst/audiotestsrc/gstaudiotestsrc.c:
1982 gst: Add new layout field to the raw audio caps
1984 2011-12-31 14:15:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1986 * gst-libs/gst/riff/riff-media.c:
1987 * gst-libs/gst/riff/riff-media.h:
1988 riff: Return a channel reorder map for raw audio when creating the caps
1990 2011-12-31 13:50:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1992 * gst-libs/gst/riff/riff-media.c:
1993 riff: Add the layout field to the raw audio caps
1995 2011-12-31 13:47:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1997 * gst-libs/gst/audio/gstaudioencoder.c:
1998 audioencoder: Proxy the channel mask field instead of the old channel-layout field
2000 2011-12-31 13:47:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2002 * gst-libs/gst/audio/gstaudiocdsrc.c:
2003 audiocdsrc: Add the layout field to the caps
2005 2011-12-31 13:46:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007 * gst-libs/gst/audio/audio.c:
2008 * gst-libs/gst/audio/audio.h:
2009 audio: Add "layout" field to the raw audio caps
2010 This can be used to differentiate between interleaved
2011 and non-interleaved audio and whatever comes in the future.
2013 2011-12-31 13:33:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2015 * gst-libs/gst/audio/audio.c:
2016 * gst-libs/gst/audio/audio.h:
2017 audio: Add function to reorder channel positions from any order to the GStreamer order
2019 2011-12-24 10:54:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2021 * gst-libs/gst/audio/gstaudioringbuffer.c:
2022 audioringbuffer: Use new function to get a channel reordering map
2024 2011-12-24 10:50:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2026 * gst-libs/gst/audio/audio.c:
2027 audio: Add documentation for the new functions
2029 2011-12-24 10:37:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2031 * gst-libs/gst/audio/audio.c:
2032 * gst-libs/gst/audio/audio.h:
2033 audio: Add public functions to check channel positions validity and to get a reorder map
2035 2011-12-20 16:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2037 * gst-libs/gst/riff/riff-media.c:
2038 riff: Port to the new multichannel caps
2040 2011-12-20 16:34:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2043 * tests/examples/audio/Makefile.am:
2044 * tests/examples/audio/testchannels.c:
2045 audio: Remove testchannels example
2046 It's not really relevant anymore
2048 2011-12-20 12:08:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2050 * ext/vorbis/gstvorbiscommon.c:
2051 * ext/vorbis/gstvorbiscommon.h:
2052 * ext/vorbis/gstvorbisdec.c:
2053 * ext/vorbis/gstvorbisdeclib.c:
2054 * ext/vorbis/gstvorbisenc.c:
2055 vorbis: Port to the new multichannel caps
2057 2011-12-20 11:44:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2059 * ext/alsa/gstalsa.c:
2060 * ext/alsa/gstalsa.h:
2061 * ext/alsa/gstalsasink.c:
2062 * ext/alsa/gstalsasrc.c:
2063 alsa: Port to the new multichannel caps
2065 2011-12-19 14:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2067 * tests/check/elements/audioconvert.c:
2068 audioconvert: Update unit test for the new multichannel caps
2070 2011-12-19 12:41:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2072 * gst/audioconvert/gstaudioconvert.c:
2073 * gst/audioconvert/gstchannelmix.c:
2074 * gst/audioconvert/plugin.c:
2075 audioconvert: Port to the new multichannel caps
2076 audioconvert still needs support for mixing all the new
2077 channel positions, see:
2078 https://bugzilla.gnome.org/show_bug.cgi?id=666506
2080 2011-12-20 16:20:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2082 * gst-libs/gst/audio/gstaudioringbuffer.c:
2083 * gst-libs/gst/audio/gstaudioringbuffer.h:
2084 audioringbuffer: Add support for reordering of channels
2086 2011-12-19 10:04:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2088 * tests/check/libs/audio.c:
2089 audio: Add tests for the new multichannel caps and reordering function
2091 2011-12-16 10:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2093 * gst-libs/gst/audio/Makefile.am:
2094 * gst-libs/gst/audio/audio.c:
2095 * gst-libs/gst/audio/audio.h:
2096 * gst-libs/gst/audio/multichannel.c:
2097 * gst-libs/gst/audio/multichannel.h:
2098 audio: Add new channel positions and simplify channel expression in the caps
2099 The available channel positions are all channels from SMPTE 2036-2-2008
2100 (in that order) and DTS Coherent Acoustics, which are basically all 28
2101 channels that currently can appear.
2102 The channels are now expressed in the caps as a channel-mask, which
2103 describes which of the channels are present, and an optional
2104 channel-reorder-map, which must only be used after negotiation for
2106 For negotiation only the channel-mask and the channel count is relevant
2107 and all elements are expected to handle all reorder maps. Elements that
2108 don't can use the new API to reorder an audio buffer from any order to
2110 This simplifies negotiation a lot while still having as few reorderings
2111 necassary as possible and still allow all kinds of channel layouts.
2113 2012-01-05 01:51:35 +0000 Philip Flarsheim <philip.flarsheim@gmail.com>
2115 * gst-libs/gst/interfaces/xoverlay.c:
2116 docs: add win32 code snippets to GstXOverlay Gtk+ example
2118 2012-01-04 19:50:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2121 Automatic update of common submodule
2122 From a62f3d4 to 0807187
2124 2012-01-04 17:57:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2126 * gst/tcp/gstmultifdsink.c:
2127 multifdsink: use pad caps for streamheader
2128 Instead of using the caps on the buffer, use the caps on the pad.
2130 2012-01-04 16:41:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2132 * tests/check/Makefile.am:
2133 * tests/check/elements/appsink.c:
2134 * tests/check/elements/appsrc.c:
2135 * tests/check/elements/audiorate.c:
2136 * tests/check/elements/audioresample.c:
2137 * tests/check/elements/gdpdepay.c:
2138 * tests/check/elements/gdppay.c:
2139 * tests/check/elements/multifdsink.c:
2140 * tests/check/elements/playbin-compressed.c:
2141 * tests/check/elements/playbin.c:
2142 * tests/check/elements/subparse.c:
2143 * tests/check/elements/textoverlay.c:
2144 * tests/check/elements/videorate.c:
2145 * tests/check/elements/videoscale.c:
2146 * tests/check/elements/videotestsrc.c:
2147 * tests/check/elements/volume.c:
2148 * tests/check/pipelines/basetime.c:
2149 * tests/check/pipelines/capsfilter-renegotiation.c:
2150 * tests/check/pipelines/streamheader.c:
2151 tests: port and enable more unit tests
2153 2012-01-03 21:20:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2155 * gst/videotestsrc/Makefile.am:
2156 videotestsrc: don't build generate_sine_table utility by default
2158 2012-01-03 11:04:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2160 * gst/playback/gststreamsynchronizer.c:
2161 streamsynchronizer: force fallback buffer_alloc when other pad not available
2162 ... to avoid unnecessary spurious errors (upon e.g. shutdown).
2163 If a real error is applicable in this unusual circumstance (missing other pad),
2164 other (STREAM_LOCK protected) call paths can take care of that.
2166 2012-01-03 11:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2168 * gst/playback/gststreamsynchronizer.c:
2169 streamsynchronizer: avoid crashing when operating on released pad
2171 2012-01-03 10:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2173 * gst-libs/gst/video/video.h:
2174 video: add macro to check interlaced
2175 Add a convenience macro to check if the video is interlaced.
2177 2012-01-02 18:31:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2179 * win32/common/libgstvideo.def:
2182 2012-01-02 18:31:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2184 * tests/check/elements/encodebin.c:
2185 tests: small cleanup
2187 2012-01-02 18:28:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2189 * gst/encoding/gststreamcombiner.c:
2190 streamcombiner: fix srcpad query caps
2191 The caps query on the srcpad should return the template caps instead of
2192 forwarding the query.
2194 2012-01-02 17:42:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2196 * gst/videorate/gstvideorate.c:
2197 videorate: chain up to parent event function
2199 2012-01-02 17:28:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2201 * gst/videorate/gstvideorate.c:
2202 videorate: fix caps negotiation function
2204 2012-01-02 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2206 * gst-libs/gst/video/gstvideofilter.c:
2207 videofilter: use caps of the allocation query
2208 Use the caps from the allocation query to propose a video bufferpool instead of
2209 our own negotiated caps.
2211 2012-01-02 15:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2213 * gst/audioresample/gstaudioresample.c:
2214 audioresample: truncate in fixation
2216 2012-01-02 15:40:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2218 * tests/check/pipelines/oggmux.c:
2219 tests: fix a unit test
2220 The ogg muxer now has video and audio pads
2222 2012-01-02 15:39:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2224 * gst-libs/gst/audio/gstaudioencoder.c:
2225 audioencoder: turn assert into a real error
2226 Post a real error instead of just asserting. Fixes a unit test.
2228 2012-01-02 14:30:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2230 * gst-libs/gst/audio/mixerutils.c:
2231 * gst/playback/gstdecodebin2.c:
2232 * gst/playback/gstplaybin2.c:
2233 * gst/playback/gstsubtitleoverlay.c:
2234 * gst/playback/gsturidecodebin.c:
2235 * tests/check/elements/decodebin.c:
2236 * tests/check/elements/libvisual.c:
2237 * tests/check/generic/states.c:
2238 * tests/examples/seek/jsseek.c:
2239 * tests/examples/seek/seek.c:
2240 playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
2242 2012-01-02 15:03:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2244 * gst/audioconvert/audioconvert.c:
2245 * gst/audioconvert/gstchannelmix.c:
2246 audioconvert: handle unpositioned channels
2247 Refuse to convert between unpositioned layouts.
2249 2012-01-02 15:01:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2251 * gst-libs/gst/audio/audio.c:
2252 * gst-libs/gst/audio/audio.h:
2253 audio: add flag for unpositioned layout
2254 Check if thr layout is explicitly unpositioned and set a flag in the
2255 audio info structure.
2257 2012-01-02 15:00:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2259 * tests/check/elements/audioconvert.c:
2260 tests: remove unsupported formats
2261 Remove tests for a format that is no longer supported
2263 2012-01-02 13:30:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2265 * gst-libs/gst/video/video.c:
2266 * gst-libs/gst/video/video.h:
2267 * tests/check/libs/video.c:
2268 video: fix some video formats
2269 Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
2270 the offset of the plane in the buffer. The poffset is the offset in the plane
2271 where the first byte of the component data can be found.
2272 Properly implement the COMP_OFFSET calculations.
2273 Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
2274 variants, we use the plane info to reorder components already.
2275 Improve the unit test.
2277 2012-01-02 00:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2279 * docs/libs/gst-plugins-base-libs-sections.txt:
2280 * gst-libs/gst/tag/lang.c:
2281 * gst-libs/gst/tag/tag.h:
2282 * tests/check/libs/tag.c:
2283 * win32/common/libgsttag.def:
2284 tag: add function to check whether a string is a valid language code
2285 API: gst_tag_check_language_code()
2287 2011-12-20 21:48:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2289 * gst-libs/gst/audio/multichannel.h:
2290 * gst-libs/gst/rtsp/gstrtspdefs.h:
2291 audio, rtsp: remove private/protected gtk-doc markup for enums
2292 This confuses glib-mkenums, and is not really useful anyway.
2293 https://bugzilla.gnome.org/show_bug.cgi?id=666618
2295 2011-12-30 18:36:37 +0100 Stefan Sauer <ensonic@users.sf.net>
2297 * tests/check/elements/volume.c:
2298 * tests/icles/audio-trickplay.c:
2299 controller: port to latest API changes
2301 2011-12-30 19:26:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2303 * gst-libs/gst/video/gstvideofilter.h:
2304 video: add some padding to GstVideoFilter
2306 2011-12-30 19:24:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2308 * docs/libs/gst-plugins-base-libs-docs.sgml:
2309 * docs/libs/gst-plugins-base-libs-sections.txt:
2310 * gst-libs/gst/audio/gstaudiodecoder.c:
2311 * gst-libs/gst/audio/gstaudioringbuffer.h:
2312 * gst-libs/gst/pbutils/encoding-profile.c:
2313 * gst-libs/gst/video/gstvideofilter.h:
2314 docs: make gtk-doc happier
2316 2011-12-30 16:47:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2318 * tests/check/libs/audiocdsrc.c:
2319 tests: disable direct structure access in audiocd test
2321 2011-12-30 16:26:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2323 * gst-libs/gst/audio/gstaudiocdsrc.c:
2324 * gst-libs/gst/audio/gstaudiocdsrc.h:
2325 audiocdsrc: remove some probing-related vfuncs
2326 GstPropertyProbe was removed, so these aren't actually used
2327 and we probably want something different for the new API.
2329 2011-12-30 16:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2331 * gst-libs/gst/audio/gstaudiocdsrc.c:
2332 audiocdsrc: update for GstIndex removal
2334 2011-12-30 16:12:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2336 * gst-libs/gst/audio/gstaudiocdsrc.c:
2337 * gst-libs/gst/audio/gstaudiocdsrc.h:
2338 audiocdsrc: make private bits private
2340 2011-12-30 13:21:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2342 Merge remote-tracking branch 'origin/master' into 0.11
2344 ext/theora/gsttheoraenc.c
2345 gst-libs/gst/tag/gstexiftag.c
2346 gst/adder/gstadder.c
2347 gst/adder/gstadder.h
2348 gst/playback/gstdecodebin2.c
2349 gst/playback/gstsubtitleoverlay.c
2350 tests/check/libs/tag.c
2352 2011-12-28 16:25:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2354 * tests/check/libs/video.c:
2355 check/video: Caps have "interlace-mode=progressive" by default
2357 2011-12-28 16:24:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2359 * tests/check/elements/decodebin.c:
2360 check/decodebin: Fix callback signature
2361 The "gboolean last" argument is gone.
2363 2011-12-28 16:23:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2365 * gst-libs/gst/pbutils/descriptions.c:
2366 pbutils/descriptions: Handle "video/x-raw" without specified format
2367 Without having it raise an assertion, which is valid when asking for
2368 the description of the format.
2370 2011-12-25 18:07:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2372 * gst-libs/gst/video/gstvideopool.c:
2373 * gst-libs/gst/video/gstvideopool.h:
2374 videopool: add support for custom allocators
2376 2011-12-27 14:37:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2378 * ext/ogg/gstoggmux.c:
2379 oggmux: fix leak when initializing pads
2380 Pads are initialized twice: when requesting pads and when
2381 initializing collectpads. Avoid double initialization by
2382 checking if collectpads are still going to be initialized when
2383 creating request pads.
2385 2011-12-25 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2389 * gst/gdp/Makefile.am:
2390 * gst/gdp/dataprotocol.c:
2391 * gst/gdp/dp-private.h:
2393 * gst/gdp/gstgdpdepay.c:
2394 * gst/gdp/gstgdppay.c:
2395 * tests/check/Makefile.am:
2396 * tests/check/elements/gdpdepay.c:
2397 * tests/check/elements/gdppay.c:
2398 gdp: move dataprotocol library into gdp plugin and make private
2399 We have removed things like protocol=gdp in the tcp elements
2400 in favour of explicit gdppay/depay elements, so there's no need
2401 to keep a public API and library for now. We can still add it
2402 back later. Someone needs to think hard about 0.11 and gdp
2403 anyway one of these days.
2405 2011-12-25 23:25:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2407 Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
2409 2011-12-25 23:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2412 * gst/tcp/Makefile.am:
2413 * gst/tcp/gstmultifdsink.c:
2416 * gst/tcp/gsttcpclientsink.c:
2417 * gst/tcp/gsttcpclientsrc.c:
2418 * gst/tcp/gsttcpplugin.c:
2419 * gst/tcp/gsttcpserversink.c:
2420 * gst/tcp/gsttcpserversrc.c:
2421 tcp: remove some dataprotocol cruft
2422 The protocol=gdp property has been removed in favour
2423 of explicit gdppay/depay.
2425 2011-11-11 17:17:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2427 * gst/gdp/dataprotocol.h:
2428 gdp: fix header files
2429 Ensure correct indentation and retab
2430 Make sure all structure have padding
2432 2011-08-16 17:32:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2434 * gst/gdp/dataprotocol.c:
2435 gdp: rename buffer PREROLL -> LIVE flag
2436 Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
2437 a meaning. The old PREROLL flag never had a clear meaning.
2439 2011-06-10 13:40:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2441 * gst/gdp/dataprotocol.c:
2442 gdp: make new _buffer_allocate method
2443 Make a new method to allocate a buffer + memory that takes the allocator and the
2444 alignment as parameters. Provide a macro for the old method but prefer to use
2445 the new method to encourage plugins to negotiate the allocator properly.
2447 2011-05-13 18:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2449 * gst/gdp/dataprotocol.c:
2450 gdp: Rework GstSegment handling
2451 Improve GstSegment, rename some fields. The idea is to have the GstSegment
2452 structure represent the timing structure of the buffers as they are generated by
2453 the source or demuxer element.
2454 gst_segment_set_seek() -> gst_segment_do_seek()
2455 Rename the NEWSEGMENT event to SEGMENT.
2456 Make parsing of the SEGMENT event into a GstSegment structure.
2457 Pass a GstSegment structure when making a new SEGMENT event. This allows us to
2458 pass the timing info directly to the next element. No accumulation is needed in
2459 the receiving element, all the info is inside the element.
2460 Remove gst_segment_set_newsegment(): This function as used to accumulate
2461 segments received from upstream, which is now not needed anymore because the
2462 segment event contains the complete timing information.
2464 2011-05-10 11:50:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2466 * gst/gdp/dataprotocol.c:
2467 gdp: Hide the GstStructure in GstEvent
2468 Hide the GstStructure of the event in the implementation specific part so that
2470 Add methods to check and make the event writable.
2471 Add a new method to get a writable GstStructure of the element.
2472 Avoid directly accising the event structure.
2474 2011-05-02 16:00:52 +0300 Stefan Kost <ensonic@users.sf.net>
2476 * gst/gdp/dataprotocol.h:
2477 gdp: add docs for GstDPPacketizer
2479 2011-03-21 18:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2481 * gst/gdp/dataprotocol.c:
2482 gdp: port code to new buffer data API
2484 2010-12-06 19:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2486 * gst/gdp/dataprotocol.c:
2487 * gst/gdp/dataprotocol.h:
2488 gdp: remove deprecated code
2490 2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2492 * gst/gdp/dataprotocol.c:
2493 gdp: make public enum _get_type() functions thread-safe
2494 Not that it is likely to matter in practice, but since these are public
2495 API they should probably be thread-safe.
2497 2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2499 * gst/gdp/dataprotocol.c:
2500 gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
2501 So run-time bindings can introspect the names correctly (we abuse this
2502 field as description field only in elements, not for public API
2503 (where the description belongs into the gtk-doc chunk).
2504 https://bugzilla.gnome.org/show_bug.cgi?id=629946
2506 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
2508 * gst/gdp/dataprotocol.c:
2509 gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
2510 Also adds those flags to the configure warning flags
2511 https://bugzilla.gnome.org/show_bug.cgi?id=611692
2513 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
2515 * gst/gdp/dp-private.h:
2516 gdp: Make code safe for -Wredundant-decls
2517 Adds that warning to configure.ac
2518 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
2519 The get_type() function is no longer declared before being defined.
2520 https://bugzilla.gnome.org/show_bug.cgi?id=611692
2522 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
2524 * gst/gdp/dataprotocol.c:
2525 gdp: fix broken xrefs in docs
2527 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2529 gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
2530 Original commit message from CVS:
2531 * libs/gst/dataprotocol/dataprotocol.c:
2532 Don't write to the same region of memory as a uint64 and uint16
2533 as this breaks strict aliasing rules and apparantly breaks on PPC
2534 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
2536 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
2538 gdp: When calculating GDP body CRC, use the correct pointer.
2539 Original commit message from CVS:
2540 * libs/gst/dataprotocol/dataprotocol.c:
2541 (gst_dp_packet_from_event_1_0):
2542 When calculating GDP body CRC, use the correct pointer.
2543 Fixes part of #522401.
2545 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2547 gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
2548 Original commit message from CVS:
2549 * gst/gstconfig.h.in:
2550 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
2551 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
2552 (gst_check_log_critical_func), (gst_check_drop_buffers),
2553 (gst_check_element_push_buffer_list):
2554 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
2555 (gst_controller_get_type):
2556 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
2557 (gst_object_get_controller), (gst_object_get_control_source):
2558 * libs/gst/controller/gstinterpolationcontrolsource.c:
2559 (gst_interpolation_control_source_new):
2560 * libs/gst/controller/gstlfocontrolsource.c:
2561 (gst_lfo_control_source_new):
2562 * libs/gst/dataprotocol/dataprotocol.c:
2563 (gst_dp_event_from_packet_0_2):
2564 * plugins/elements/gstfdsrc.c:
2565 * plugins/elements/gstmultiqueue.c:
2566 * plugins/elements/gsttee.c:
2567 * plugins/elements/gsttypefindelement.c:
2568 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
2569 (gst_file_index_add_association):
2570 * plugins/indexers/gstmemindex.c:
2571 * tests/benchmarks/gstpollstress.c: (mess_some_more):
2572 * tests/check/elements/queue.c: (setup_queue):
2573 * tests/check/gst/gstpipeline.c:
2574 * tests/check/libs/collectpads.c: (setup), (teardown),
2575 (gst_collect_pads_suite):
2576 * tests/examples/adapter/adapter_test.c:
2577 * tests/examples/metadata/read-metadata.c: (make_pipeline):
2578 * tests/examples/xml/createxml.c:
2579 * tests/examples/xml/runxml.c:
2580 * tools/gst-inspect.c:
2582 Correct all relevant warnings found by the sparse semantic code
2583 analyzer. This include marking several symbols static, using
2584 NULL instead of 0 for pointers, not using variable sized arrays
2585 on the stack, moving variable declarations to the beginning of
2586 a block and using "foo (void)" instead of "foo ()" for declarations.
2588 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
2590 gdp: Fix empty prototypes. Fixes bug #507957.
2591 Original commit message from CVS:
2592 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
2593 * libs/gst/controller/gstcontroller.h:
2594 * libs/gst/controller/gstcontrolsource.h:
2595 * libs/gst/controller/gstinterpolationcontrolsource.h:
2596 * libs/gst/controller/gstlfocontrolsource.h:
2597 * libs/gst/dataprotocol/dataprotocol.h:
2598 Fix empty prototypes. Fixes bug #507957.
2600 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
2602 gdp: g_type_class_ref() other types as well, see #349410 and #64764.
2603 Original commit message from CVS:
2604 * gst/gst.c: (init_post):
2605 * gst/gstevent.c: (_gst_event_initialize):
2606 * gst/gstquery.c: (_gst_query_initialize):
2607 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
2608 g_type_class_ref() other types as well, see #349410 and #64764.
2609 * gst/gstbuffer.c: (_gst_buffer_initialize):
2610 * gst/gstmessage.c: (_gst_message_initialize):
2611 Simplify existing g_type_class_ref().
2613 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
2616 Original commit message from CVS:
2617 * gst/gstpad.c: (pre_activate):
2618 * gst/gstregistry.c: (gst_registry_scan_path_level):
2619 * gst/gstregistryxml.c: (load_plugin):
2620 * libs/gst/controller/gstcontroller.c:
2621 (gst_controlled_property_set_interpolation_mode):
2622 * libs/gst/dataprotocol/dataprotocol.c:
2623 (gst_dp_packet_from_event_1_0):
2624 * libs/gst/net/gstnetclientclock.c:
2625 (gst_net_client_clock_observe_times):
2626 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
2629 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
2631 gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
2632 Original commit message from CVS:
2633 2006-08-11 Andy Wingo <wingo@pobox.com>
2635 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
2636 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
2637 is only for users of API that don't want to see deprecated
2638 functions in the headers; people that want to compile out
2639 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
2640 CFLAGS. Fixes the build of multifdsink, or will soon..
2642 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2644 gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
2645 Original commit message from CVS:
2646 * docs/libs/gstreamer-libs-sections.txt:
2647 * libs/gst/controller/gstcontroller.c:
2648 (_gst_controller_get_property), (_gst_controller_set_property),
2649 (_gst_controller_init), (_gst_controller_class_init):
2650 * libs/gst/controller/gstcontroller.h:
2651 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
2652 (gst_object_set_control_rate):
2653 API: add gst_object_{s,g}et_control_rate(), add private data section,
2655 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
2656 * libs/gst/dataprotocol/dataprotocol.h:
2657 add deprecation guards to make gtk-doc happy and allow disabling cruft
2659 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
2661 gdp: Make debug category static
2662 Original commit message from CVS:
2663 * libs/gst/dataprotocol/dataprotocol.c:
2664 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
2665 (gst_dp_crc), (gst_dp_header_payload_length),
2666 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
2667 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
2668 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
2669 (gst_dp_event_from_packet), (gst_dp_validate_header),
2670 (gst_dp_validate_payload):
2671 Make debug category static
2672 Constify the crc table.
2673 Do some more arg checking in public functions.
2674 Fix some docs and do some small cleanups.
2675 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
2676 Add some more checks to see if GDP deals with bogus input.
2678 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2680 gdp: fix failure to deserialize event packets with empty payload (only ev...
2681 Original commit message from CVS:
2682 * libs/gst/dataprotocol/dataprotocol.c:
2683 (gst_dp_event_from_packet_1_0):
2684 Fixes #347337: failure to deserialize event packets with
2685 empty payload (only event type)
2687 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2689 gdp: add a gdp image to the docs
2690 Original commit message from CVS:
2692 * docs/images/gdp-header.svg:
2694 * docs/libs/Makefile.am:
2695 * docs/libs/gdp-header.png:
2696 * libs/gst/dataprotocol/dataprotocol.c:
2697 add it to the API docs
2698 * docs/manual/intro-motivation.xml:
2701 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2703 * gst/gdp/dataprotocol.c:
2704 gdp: add note to docs about GDP versioning; remove tmpl file
2705 Original commit message from CVS:
2706 add note to docs about GDP versioning; remove tmpl file
2708 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2710 gdp: add a GstDPPacketizer object, and create/free functions
2711 Original commit message from CVS:
2712 * libs/gst/dataprotocol/dataprotocol.c:
2713 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
2714 (gst_dp_version_get_type), (gst_dp_init),
2715 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
2716 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
2717 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
2718 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
2719 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
2720 (gst_dp_packetizer_free):
2721 * libs/gst/dataprotocol/dataprotocol.h:
2722 API: add a GstDPPacketizer object, and create/free functions
2723 API: add GstDPVersion enum
2724 Add 1.0 event function that uses the string serialization
2725 Serialize more useful buffer flags
2728 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2730 gdp: factor out CRC code
2731 Original commit message from CVS:
2732 * libs/gst/dataprotocol/dataprotocol.c:
2733 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2734 (gst_dp_packet_from_event):
2737 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2739 gdp: factor out some common header init code
2740 Original commit message from CVS:
2741 * libs/gst/dataprotocol/dataprotocol.c:
2742 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2743 (gst_dp_packet_from_event):
2744 factor out some common header init code
2746 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2748 gdp: make gst_dp_crc() public
2749 Original commit message from CVS:
2750 * docs/libs/gstreamer-libs-sections.txt:
2751 * docs/libs/tmpl/gstdataprotocol.sgml:
2752 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
2753 * libs/gst/dataprotocol/dataprotocol.h:
2754 API: make gst_dp_crc() public
2756 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2758 gdp: make sure we zero the whole ABI-compatible area
2759 Original commit message from CVS:
2760 * libs/gst/dataprotocol/dataprotocol.c:
2761 (gst_dp_header_from_buffer):
2762 make sure we zero the whole ABI-compatible area
2764 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2766 * gst/gdp/dataprotocol.c:
2767 gdp: whitespace, comment, doc fixup
2768 Original commit message from CVS:
2769 whitespace, comment, doc fixup
2771 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
2773 gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
2774 Original commit message from CVS:
2775 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
2776 (gst_dp_event_from_packet):
2777 Fixes in reading/writing events over GDP (not currently used?) -
2778 dereferencing NULL events for unknown/invalid event types, memory
2779 leak, and change g_warning to GST_WARNING.
2781 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
2783 gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
2784 Original commit message from CVS:
2785 * libs/gst/dataprotocol/dataprotocol.c:
2786 Fix docs for dataprocotol to not get the return types completely
2787 wrong for a few functions.
2789 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
2791 gdp: Documentation updates.
2792 Original commit message from CVS:
2793 * libs/gst/base/gstadapter.c:
2794 * libs/gst/base/gstadapter.h:
2795 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
2796 (gst_base_sink_get_position):
2797 * libs/gst/base/gstbasesink.h:
2798 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
2799 (gst_base_src_default_query), (gst_base_src_default_do_seek),
2800 (gst_base_src_do_seek), (gst_base_src_perform_seek),
2801 (gst_base_src_send_event), (gst_base_src_update_length),
2802 (gst_base_src_get_range), (gst_base_src_loop),
2803 (gst_base_src_start):
2804 * libs/gst/base/gstbasesrc.h:
2805 * libs/gst/base/gstbasetransform.h:
2806 * libs/gst/base/gstcollectpads.h:
2807 * libs/gst/base/gstpushsrc.c:
2808 * libs/gst/base/gstpushsrc.h:
2809 * libs/gst/dataprotocol/dataprotocol.c:
2810 * libs/gst/dataprotocol/dataprotocol.h:
2811 * libs/gst/net/gstnetclientclock.h:
2812 * libs/gst/net/gstnettimeprovider.h:
2813 Documentation updates.
2815 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
2817 gdp: Fix Timmeke Waymans bug.
2818 Original commit message from CVS:
2819 2005-10-13 Andy Wingo <wingo@pobox.com>
2820 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
2821 Fix Timmeke Waymans bug.
2822 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
2823 string of the proper length to gst_caps_from_string. There's a
2824 potential for, before this fix, that this could cause someone
2825 connecting over the network to cause a segfault if the payload is
2828 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2830 * gst/gdp/dataprotocol.c:
2831 gdp: fix more valgrind warnings before turning up the heat
2832 Original commit message from CVS:
2833 fix more valgrind warnings before turning up the heat
2835 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
2837 gdp: It's about time we bump the version number.
2838 Original commit message from CVS:
2839 * libs/gst/dataprotocol/dataprotocol.c:
2840 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2841 (gst_dp_packet_from_event):
2842 * libs/gst/dataprotocol/dataprotocol.h:
2843 * libs/gst/dataprotocol/dp-private.h:
2844 It's about time we bump the version number.
2845 Since event types don't fit in the guint8 anymore describing
2846 the payload type, make payload type 16 bits wide.
2848 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
2850 gdp: Fix error-checking return values.
2851 Original commit message from CVS:
2852 2005-09-27 Andy Wingo <wingo@pobox.com>
2853 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
2856 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
2858 gdp: Fix serialization of seek events.
2859 Original commit message from CVS:
2860 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
2861 (gst_dp_event_from_packet):
2862 Fix serialization of seek events.
2864 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
2866 gdp: Some docs updates
2867 Original commit message from CVS:
2869 * docs/design/part-TODO.txt:
2870 * docs/design/part-events.txt:
2872 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
2873 (gst_base_sink_event), (gst_base_sink_do_sync),
2874 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
2875 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
2876 (gst_base_src_do_seek), (gst_base_src_event_handler),
2877 (gst_base_src_loop):
2878 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
2879 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
2880 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
2881 (gst_base_transform_event), (gst_base_transform_handle_buffer),
2882 (gst_base_transform_set_passthrough),
2883 (gst_base_transform_is_passthrough):
2884 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
2885 * gst/elements/gstfilesink.c: (gst_file_sink_event):
2889 * gst/gstelement.c: (gst_element_seek):
2891 Update gst_element_seek.
2892 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
2893 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
2894 (gst_event_new_flush_start), (gst_event_new_flush_stop),
2895 (gst_event_new_eos), (gst_event_new_newsegment),
2896 (gst_event_parse_newsegment), (gst_event_new_tag),
2897 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
2898 (gst_event_parse_qos), (gst_event_new_seek),
2899 (gst_event_parse_seek), (gst_event_new_navigation):
2901 Make GstEvent use GstStructure. Add parsing code, make sure the
2902 API is sufficiently generic.
2903 Mark possible directions of events and serialization.
2904 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
2905 (_gst_message_copy), (gst_message_new_segment_start),
2906 (gst_message_new_segment_done), (gst_message_new_custom),
2907 (gst_message_parse_segment_start),
2908 (gst_message_parse_segment_done):
2910 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
2911 (gst_pad_set_caps), (gst_pad_send_event):
2912 Update for new events.
2913 Catch events sent in wrong directions.
2914 * gst/gstqueue.c: (gst_queue_link_src),
2915 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
2916 (gst_queue_handle_src_query):
2920 Remove event code from this file.
2921 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
2922 (gst_dp_event_from_packet):
2925 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
2927 gdp: Ported dataprotol to 0.9.
2928 Original commit message from CVS:
2930 * libs/gst/dataprotocol/Makefile.am:
2931 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
2932 * libs/gst/dataprotocol/dataprotocol.h:
2933 * pkgconfig/Makefile.am:
2934 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2935 * pkgconfig/gstreamer-dataprotocol.pc.in:
2936 Ported dataprotol to 0.9.
2937 Added pkgconfig files.
2939 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
2941 gdp: remove GstData checks
2942 Original commit message from CVS:
2943 * check/Makefile.am: remove GstData checks
2944 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
2945 * gst/Makefile.am: add miniobject, remove data
2946 * gst/gst.h: add miniobject, remove data
2947 * gst/gstdata.c: remove
2948 * gst/gstdata.h: remove
2949 * gst/gstdata_private.h: remove
2950 * gst/gsttypes.h: remove GstEvent and GstMessage
2951 * gst/gstelement.c: (gst_element_post_message): fix for API changes
2952 * gst/gstmarshal.list: change BOXED -> OBJECT
2953 Implement GstMiniObject.
2954 * gst/gstminiobject.c:
2955 * gst/gstminiobject.h:
2956 Modify to be subclasses of GstMiniObject.
2957 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
2958 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
2959 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
2960 (gst_subbuffer_get_type), (gst_subbuffer_init),
2961 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
2964 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
2965 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
2966 (_gst_event_copy), (gst_event_new):
2968 * gst/gstmessage.c: (_gst_message_initialize),
2969 (gst_message_get_type), (gst_message_class_init),
2970 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
2971 (gst_message_new), (gst_message_new_error),
2972 (gst_message_new_warning), (gst_message_new_tag),
2973 (gst_message_new_state_changed), (gst_message_new_application):
2975 * gst/gstprobe.c: (gst_probe_perform),
2976 (gst_probe_dispatcher_dispatch):
2978 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
2979 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
2980 (_gst_query_copy), (gst_query_new):
2981 Update elements for GstData -> GstMiniObject changes
2983 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
2984 (gst_queue_chain), (gst_queue_loop):
2985 * gst/elements/gstbufferstore.c:
2986 (gst_buffer_store_add_buffer_func),
2987 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
2988 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
2989 (gst_fakesink_render):
2990 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
2991 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
2992 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
2993 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
2994 (gst_filesrc_create_read):
2995 * gst/elements/gstidentity.c: (gst_identity_class_init):
2996 * gst/elements/gsttypefindelement.c:
2997 (gst_type_find_element_src_event), (free_entry_buffers),
2998 (gst_type_find_element_handle_event):
2999 * libs/gst/dataprotocol/dataprotocol.c:
3000 (gst_dp_header_from_buffer):
3001 * libs/gst/dataprotocol/dataprotocol.h:
3002 * libs/gst/dataprotocol/dp-private.h:
3004 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
3007 Original commit message from CVS:
3008 2005-05-04 Andy Wingo <wingo@pobox.com>
3009 * check/Makefile.am:
3010 * docs/gst/tmpl/gstatomic.sgml:
3011 * docs/gst/tmpl/gstplugin.sgml:
3012 * gst/base/gstbasesink.c: (gst_basesink_activate):
3013 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
3014 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
3015 (gst_basesrc_query), (gst_basesrc_set_property),
3016 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
3017 (gst_basesrc_activate):
3018 * gst/base/gstbasesrc.h:
3019 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
3020 (gst_base_transform_src_activate):
3021 * gst/elements/gstelements.c:
3022 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
3023 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
3024 * gst/elements/gsttee.c: (gst_tee_sink_activate):
3025 * gst/elements/gsttypefindelement.c: (find_element_get_length),
3026 (gst_type_find_element_checkgetrange),
3027 (gst_type_find_element_activate):
3028 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
3029 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
3030 (gst_caps_load_thyself):
3031 * gst/gstelement.c: (gst_element_pads_activate),
3032 (gst_element_save_thyself), (gst_element_restore_thyself):
3033 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
3034 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
3036 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
3037 (gst_xml_parse_file), (gst_xml_parse_memory),
3038 (gst_xml_get_element), (gst_xml_make_element):
3039 * gst/indexers/gstfileindex.c: (gst_file_index_load),
3040 (_file_index_id_save_xml), (gst_file_index_commit):
3041 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
3042 (read_enum), (load_pad_template), (load_feature), (load_plugin),
3044 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
3045 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
3046 * tools/gst-complete.c: (main):
3047 * tools/gst-compprep.c: (main):
3048 * tools/gst-inspect.c: (print_element_properties_info):
3049 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
3050 * tools/gst-xmlinspect.c: (print_element_properties):
3053 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
3055 * gst/gdp/dataprotocol.c:
3056 gdp: Next big merge.
3057 Original commit message from CVS:
3059 Added GstBus for mainloop integration.
3060 Added GstMessage for sending notifications on the bus.
3061 Added GstTask as an abstraction for pipeline entry points.
3064 Simplified GstQueue for multithreaded core.
3065 Made _link threadsafe, removed old capsnego.
3066 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
3067 Added pad blocking functions.
3068 Reworked scheduling functions in GstPad to prepare for
3069 scheduling updates soon.
3070 Moved events out of data stream.
3071 Simplified GstEvent types.
3072 Added return values to push/pull.
3073 Removed clocking from GstElement.
3074 Added prototypes for state change function for next merge.
3075 Removed iterate from bins and state change management.
3076 Fixed some elements, disabled others for now.
3077 Fixed -inspect and -launch.
3078 Added check for GstBus.
3080 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
3082 * gst/gdp/dataprotocol.c:
3083 gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
3084 Original commit message from CVS:
3085 First THREADED backport attempt, focusing on adding locks and
3086 making sure the API is threadsafe. Needs more work. More docs
3089 2005-02-18 13:58:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
3091 gdp: Allocate the 1 byte more memory that was forgotten!!!!!
3092 Original commit message from CVS:
3093 2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
3094 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
3095 Allocate the 1 byte more memory that was forgotten!!!!!
3097 2004-10-01 16:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
3099 gdp: Fix threadsafety of the crc checking function.
3100 Original commit message from CVS:
3101 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
3102 Fix threadsafety of the crc checking function.
3104 2004-08-16 10:35:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3106 * gst/gdp/dataprotocol.c:
3107 gdp: fix for #150242
3108 Original commit message from CVS:
3111 2004-07-28 10:22:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3113 * gst/gdp/dataprotocol.c:
3114 gdp: doc style fixes
3115 Original commit message from CVS:
3118 2004-06-09 16:24:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3120 * gst/gdp/dataprotocol.c:
3121 * gst/gdp/dataprotocol.h:
3122 * gst/gdp/dp-private.h:
3123 gdp: bump GDP to 0.1, add buffer flags
3124 Original commit message from CVS:
3125 bump GDP to 0.1, add buffer flags
3127 2004-05-24 16:38:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3129 * gst/gdp/dataprotocol.h:
3130 gdp: wrap header in _NEW
3131 Original commit message from CVS:
3134 2004-05-19 17:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3136 * gst/gdp/dataprotocol.c:
3137 * gst/gdp/dp-private.h:
3138 Original commit message from CVS: use GST macros; add asserts
3140 2004-05-19 16:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3142 * gst/gdp/dp-private.h:
3143 gdp: private prototype
3144 Original commit message from CVS:
3147 2004-05-19 16:37:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3149 * gst/gdp/dataprotocol.c:
3150 * gst/gdp/dataprotocol.h:
3151 * gst/gdp/dp-private.h:
3152 gdp: add dataprotocol
3153 Original commit message from CVS:
3154 clean up libs docs; add dataprotocol
3156 2011-12-25 21:39:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3158 * win32/common/libgstapp.def:
3159 * win32/common/libgstaudio.def:
3160 * win32/common/libgstinterfaces.def:
3161 * win32/common/libgsttag.def:
3162 * win32/common/libgstvideo.def:
3163 win32: update .def files for API changes
3165 2011-12-25 21:38:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3167 * docs/libs/gst-plugins-base-libs-sections.txt:
3168 * ext/alsa/gstalsasink.c:
3169 * ext/alsa/gstalsasrc.c:
3170 * gst-libs/gst/audio/gstaudioiec61937.c:
3171 * gst-libs/gst/audio/gstaudioringbuffer.c:
3172 * gst-libs/gst/audio/gstaudioringbuffer.h:
3173 audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
3174 Bit unwieldy, but more appropriate. Could also be moved into
3175 audio.h as GstAudioFormatType.
3177 2011-12-25 21:37:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3179 * tests/check/elements/alsa.c:
3180 * tests/check/libs/gstlibscpp.cc:
3181 * tests/check/libs/libsabi.c:
3182 * tests/check/libs/struct_arm.h:
3183 * tests/check/libs/struct_i386.h:
3184 * tests/check/libs/struct_i386_osx.h:
3185 * tests/check/libs/struct_x86_64.h:
3186 tests: remove more propertyprobe cruft
3188 2011-12-25 21:23:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3190 * gst-libs/gst/audio/gstaudioringbuffer.h:
3191 audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
3193 2011-12-25 21:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3195 * tests/icles/audio-trickplay.c:
3196 tests: fix unused-variable compiler warning in audio trickplay test
3198 2011-12-25 21:18:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3200 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3201 docs: remove references to elements that don't exist any longer
3203 2011-12-25 19:14:55 +0100 Stefan Sauer <ensonic@users.sf.net>
3205 * tests/icles/audio-trickplay.c:
3206 controller: port to new controlsource api
3208 2011-12-23 22:51:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3210 * ext/theora/gsttheoraenc.c:
3211 theoraenc: fix template caps creation on big endian systems
3213 2011-12-23 22:24:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3215 * gst-libs/gst/tag/gstexiftag.c:
3216 * tests/check/libs/tag.c:
3217 tag: fix writing of Exif tag payloads <= 4 bytes
3218 When the payload for an Exif tag is less than or equal to 4 bytes,
3219 the data is simply put into the offset field. Fix writing these
3220 kinds of payloads on big endian systems (and possibly also on
3221 little endian systems). The caller will have already formatted
3222 the bytes in memory according to the writer's endianness, so just
3223 write out the bytes as they are in this case. Fixes tags unit test
3224 on big endian systems.
3226 2011-12-20 22:58:26 +0100 Stefan Sauer <ensonic@users.sf.net>
3228 * gst/volume/gstvolume.c:
3229 controller: port to new controlbinding api
3231 2011-12-23 16:09:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3233 * ext/theora/gsttheoradec.c:
3234 * ext/theora/gsttheoradec.h:
3235 theoradec: improve cropping
3236 Only add cropping metadata when needed
3237 Remove some used code.
3239 2011-12-23 00:54:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3241 * ext/alsa/gstalsasink.c:
3242 alsasink: make work for raw audio formats by fixing template caps
3244 2011-12-22 16:54:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3246 * gst-libs/gst/audio/gstaudioencoder.c:
3247 audioencoder: add a few more debug statements
3249 2011-12-22 16:53:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3251 * gst-libs/gst/audio/gstaudiodecoder.c:
3252 * gst-libs/gst/audio/gstaudiodecoder.h:
3253 audiodecoder: tweak documentation
3255 2011-12-22 16:37:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3257 * ext/alsa/gstalsadeviceprobe.h:
3258 * ext/alsa/gstalsamixerelement.c:
3259 * ext/alsa/gstalsasink.c:
3260 * ext/alsa/gstalsasrc.c:
3261 alsa: remove more property probe stuff
3263 2011-12-22 07:53:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3265 * gst-libs/gst/tag/gstxmptag.c:
3266 * tests/check/libs/tag.c:
3267 tag: xmp: Keep compatibility with our old generated xmp
3268 We used to add a trailing \n to the end of generated xmp packets.
3269 Windows viewer was unhappy with it and we fixed it in
3270 96d2120c2bb0b29e1849098198f5fbef81939cdd
3271 The problem is that this caused xmp generated before this fix
3272 to not be recognized and parsed anymore. This patch makes it
3273 recognize xmp with the trailing \n and without, fixing the
3274 regression. Also adds tests for it.
3276 2011-12-21 23:46:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3278 * gst-libs/gst/video/gstvideofilter.c:
3279 * gst-libs/gst/video/gstvideofilter.h:
3280 * gst/videoconvert/gstvideoconvert.c:
3281 * gst/videoconvert/gstvideoconvert.h:
3282 * gst/videoscale/gstvideoscale.c:
3283 * gst/videoscale/gstvideoscale.h:
3284 videofilter: improve video filter
3285 Flesh out the video filter base class. Make it parse the input and output caps
3286 and turn them into GstVideoInfo. Map buffers as video frames and pass them to
3287 the transform functions.
3288 This allows us to also implement the propose and decide_allocation vmethods.
3289 Implement the transform size method as well.
3290 Update subclasses with the new improvements.
3292 2011-12-21 18:58:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3294 * gst/videoconvert/gstvideoconvert.c:
3295 * gst/videoscale/gstvideoscale.c:
3296 * gst/videoscale/gstvideoscale.h:
3297 videofilter: implement propose_allocation
3298 With the new video bufferpool we can now implement the propose_allocation
3299 vmethod on some video filter elements so that we can also use video metadata and
3300 bufferpools when not operating in passthrough mode.
3302 2011-12-21 18:58:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3304 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3307 2011-12-21 18:14:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3309 * sys/ximage/ximagepool.c:
3310 * sys/xvimage/xvimagepool.c:
3311 x11: reset alignment
3313 2011-12-21 18:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3315 * gst-libs/gst/video/gstvideopool.c:
3316 * gst-libs/gst/video/gstvideopool.h:
3317 videopool: add videopool implementation
3318 Add a GstVideoPool object that can be used to allocate video frames with support
3319 for metadata and alignment.
3320 Add method to reset alignment info.
3322 2011-12-21 11:58:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3324 * docs/libs/gst-plugins-base-libs-sections.txt:
3325 * docs/libs/gst-plugins-base-libs.types:
3326 * ext/alsa/gstalsadeviceprobe.c:
3327 * gst-libs/gst/audio/mixerutils.c:
3328 * gst-libs/gst/interfaces/Makefile.am:
3329 * gst-libs/gst/interfaces/propertyprobe.c:
3330 * gst-libs/gst/interfaces/propertyprobe.h:
3331 * gst-libs/gst/pbutils/encoding-profile.c:
3332 * gst-libs/gst/video/video-overlay-composition.c:
3333 * gst-libs/gst/video/video.h:
3334 * sys/xvimage/xvimagesink.c:
3335 * tests/icles/test-colorkey.c:
3336 propertyprobe: remove propertyprobe
3337 Remove the propertyprobe interface
3340 2011-12-14 16:34:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3342 * gst-libs/gst/video/video-blend.c:
3343 gstvideo: fix a RGB ordering mixup in colorspace conversion code
3345 2011-12-19 17:41:23 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3347 * ext/theora/gsttheoraenc.c:
3348 * ext/theora/gsttheoraenc.h:
3349 theoraenc: add "dup-on-gap" option
3350 This option will produce duplicate frames if we get
3351 a frame with GAP flag. This will reduce CPU load and file size.
3352 This option should be disabled for real time applications, because it
3353 collects GAP frames and waits until it gets a non GAP frame to start
3355 v30.06.2011: make some spell changes.
3356 v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
3357 v19.12.2011: fix pointer dangling in theora_timefifo_free
3358 v20.12.2010: fix timestamp bug for dup-on-gap=0
3359 Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
3360 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3362 2011-12-20 14:35:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3364 * gst-libs/gst/audio/gstaudiobasesrc.c:
3365 audiobasesrc: Use guint8 instead of guchar
3367 2011-12-20 14:34:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3369 * gst-libs/gst/audio/gstaudioringbuffer.c:
3370 * gst-libs/gst/audio/gstaudioringbuffer.h:
3371 audioringbuffer: Use guint8 instead of guchar
3373 2011-12-20 13:26:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3375 * docs/design/part-mediatype-audio-raw.txt:
3378 2011-12-20 12:53:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3380 * gst/playback/gstsubtitleoverlay.c:
3381 subtitle: don't use GST_CAPS_NONE macro
3382 This macro returns a singleton.
3384 2011-12-20 12:42:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3386 * gst-libs/gst/audio/gstaudiodecoder.c:
3387 * gst-libs/gst/audio/gstaudiodecoder.h:
3388 audiodecoder: set a non-zero default maximum tolerated errors
3389 Whereas the previous default 0 was backwards compatible in that it lead
3390 to erroring out immediately upon any error, elements that are really
3391 ported and using the base class error macro can be assumed to intend to
3392 improve behaviour rather than maintaining the old one. So, make it easy
3393 on those and any future one and tolerate some errors by default, as intended.
3396 2011-12-20 12:02:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3398 * docs/design/part-mediatype-audio-raw.txt:
3399 * docs/design/part-mediatype-video-raw.txt:
3400 * gst-libs/gst/audio/Makefile.am:
3401 * gst-libs/gst/audio/gstaudiometa.c:
3402 * gst-libs/gst/audio/gstaudiometa.h:
3404 Add some audio metadata to describe a downmix matrix.
3405 Add metadata to media type document.
3407 2011-12-20 10:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3409 * docs/design/part-mediatype-audio-raw.txt:
3410 * docs/design/part-mediatype-video-raw.txt:
3411 docs: update media design docs some more
3412 Add audio media type design doc
3414 2011-12-20 10:08:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3416 * docs/design/design-audiosinks.txt:
3417 * docs/design/draft-media-types.txt:
3418 * docs/design/part-interlaced-video.txt:
3419 * docs/design/part-mediatype-video-raw.txt:
3420 * docs/design/part-playbin.txt:
3421 * docs/design/part-playbin2.txt:
3422 docs: small update to design docs
3424 2011-12-19 23:41:25 +0100 Stefan Sauer <ensonic@users.sf.net>
3426 * tests/check/elements/volume.c:
3427 * tests/icles/audio-trickplay.c:
3428 controller: port to new interpolation-mode api
3430 2011-12-19 22:51:47 +0100 Stefan Sauer <ensonic@users.sf.net>
3432 * tests/check/elements/volume.c:
3433 * tests/icles/audio-trickplay.c:
3434 controller: port to new controller api
3436 2011-12-19 18:03:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3438 * docs/design/draft-media-types.txt:
3439 * gst-libs/gst/video/video.c:
3440 * gst-libs/gst/video/video.h:
3441 video: update interlace caps and docs
3442 Remove interlaced boolean from caps and replace with an interlace-mode enum.
3443 document this new property in the video caps document. With the enum we can
3444 put fields into separate video meta.
3445 Add enum for this interlace-mode in the VideoInfo.
3446 Update the buffer flags.
3448 2011-12-19 11:03:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3450 * gst-libs/gst/tag/gsttagdemux.c:
3452 Add a FIXME because the EOS before-type case now has to be solved differently
3453 because the srcpad is always available.
3455 2011-12-19 09:49:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3457 * tests/examples/seek/jsseek.c:
3458 * tests/examples/seek/seek.c:
3459 * tests/examples/seek/stepping.c:
3460 * tests/examples/seek/stepping2.c:
3461 use playbin instead of playbin2
3463 2011-12-16 17:32:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3465 * gst/adder/gstadder.c:
3466 adder: do not send too many flush-stop events
3467 GstCollectPads2 now allows us to override the event function,
3468 so we can withhold flush stop events if none are to be sent.
3469 https://bugzilla.gnome.org/show_bug.cgi?id=666379
3471 2011-12-16 17:31:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3473 * gst/adder/gstadder.c:
3474 adder: use the stream lock where appropriate
3475 GstCollectPads2 locking was changed from GstCollectPads to use
3476 the stream lock instead of the object lock for those cases, so
3477 change it so here as well to match.
3478 https://bugzilla.gnome.org/show_bug.cgi?id=666379
3480 2011-12-16 17:25:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3482 * gst/adder/gstadder.c:
3483 adder: send a flush event before trying to get the stream lock
3484 This avoids hanging when the streaming thread is busy in _chain
3485 waiting for preroll.
3486 https://bugzilla.gnome.org/show_bug.cgi?id=666379
3488 2011-12-16 15:27:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3490 * ext/ogg/gstoggdemux.c:
3491 oggdemux: assume live stream if byte size cannot be determined
3492 This prevents trying to seek and failing, then ending up unable
3493 to stream because we can't get back at the headers.
3494 A more robust way would be to find a good place to reinject the
3495 headers when a seek fails, but I can't seem to get this to work.
3497 2011-12-15 11:01:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3499 * gst-libs/gst/tag/gstexiftag.c:
3500 tag: exif: do not include \0 in size passed to g_convert
3501 When using g_convert, we should only pass the length
3502 of the string content (without the \0) as g_convert will
3503 only parse the real contents when changing formats. Including
3504 the \0 causes it to add another \0, increasing the string
3505 size when not needed.
3506 For example, when writting a North geo location ref entry, that should
3507 be a string with a single N letter, it would write:
3508 "N\0\0", causing the string to have size 3, instead of 2 as expected.
3509 In our case, we can pass -1 and let g_convert calculate the strlen as
3510 we don't use the length anywhere else.
3511 This fixes jifmux's tests on gst-plugins-bad.
3513 2011-12-14 18:26:07 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3515 * gst/adder/gstadder.c:
3516 * gst/adder/gstadder.h:
3517 adder: port to GstCollectPads2
3519 2011-12-14 17:34:55 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3521 * gst-libs/gst/pbutils/encoding-profile.c:
3522 Fix 666168, add missing allow-None to encodebin APIs
3524 2011-10-03 14:51:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3526 * gst/playback/gstdecodebin2.c:
3527 decodebin2: tweak chain topology description
3528 ... to also properly indicate chain's endpad if no elements are in the
3529 chain (due to the endpad being a raw demuxer pad, or one setup without
3530 decoders since uridecodebin or higher up decided not to need those).
3532 2011-12-14 12:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3534 * gst-libs/gst/pbutils/encoding-profile.c:
3535 encoding-profile: add some missing allow-none g-i annotations
3536 Fix gst_encoding_container_profile_new() annotations.
3537 https://bugzilla.gnome.org/show_bug.cgi?id=666096
3539 2011-12-14 11:31:31 +0100 Stefan Sauer <ensonic@users.sf.net>
3541 * gst-libs/gst/riff/riff-media.c:
3542 riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
3544 2011-12-13 12:55:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3546 * gst-libs/gst/audio/gstbaseaudiosink.c:
3547 baseaudiosink: fix late buffer leak
3549 2011-12-13 13:28:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3551 * gst/playback/gstsubtitleoverlay.c:
3552 subtitleoverlay: Refactor code to check if a property exists on an element
3554 2011-12-13 13:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3556 * gst/playback/gstsubtitleoverlay.c:
3557 subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
3558 Previously we always used textoverlay for rendering the output of
3559 a parser, now the same code as for the renderers is used and the
3560 element with the highest rank is used.
3563 2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3565 * gst-libs/gst/glib-compat-private.h:
3566 glib-compat: Add license boilerplate for LGPL
3568 2011-12-12 17:27:10 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3570 * gst-plugins-base.spec.in:
3571 Update file locations for 0.11
3573 2011-12-12 13:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3578 po: update translations
3580 2011-12-12 12:59:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3583 Require gobject-introspection >= 1.31.1
3586 2011-12-12 12:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3588 Merge remote-tracking branch 'origin/master' into 0.11
3590 gst-plugins-base.spec.in
3599 2011-12-10 01:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3608 po: update translations
3610 2011-12-09 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3612 * gst-libs/gst/rtsp/gstrtsptransport.c:
3615 2011-12-09 10:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3617 * gst-libs/gst/rtp/gstrtcpbuffer.h:
3618 rtp: add INIT macros
3620 2011-12-09 15:39:12 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3622 * gst-plugins-base.spec.in:
3623 Add latest header file to spec file
3625 2011-12-09 15:06:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3627 * tests/check/libs/video.c:
3628 tests: disable composition tests in video unit test for now
3630 2011-12-09 15:03:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3632 * gst-libs/gst/rtp/gstrtpbuffer.h:
3633 rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
3634 Fixes build of -good.
3636 2011-12-09 12:08:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3638 Merge remote-tracking branch 'origin/master' into 0.11
3640 2011-12-09 01:31:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3642 * gst/typefind/gsttypefindfunctions.c:
3643 typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
3644 We added the utf typefinder because the mp3 typefinder was a tad
3645 overzealous when it came to typefinding things as mp3, and replaced
3646 it with even more overzealous utf16/32 typefinders.
3649 2011-12-08 01:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3651 * tests/check/libs/audiocdsrc.c:
3652 Revert "tests: fix audiocdsrc for changed preroll behaviour"
3653 This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
3654 Behaviour changed again, so revert this.
3656 2011-12-08 01:19:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3658 Merge remote-tracking branch 'origin/master' into 0.11
3660 ext/alsa/gstalsadeviceprobe.c
3661 ext/alsa/gstalsamixer.c
3662 ext/pango/gsttextoverlay.c
3663 ext/pango/gsttextoverlay.h
3664 gst-libs/gst/audio/gstaudiobasesink.c
3665 gst-libs/gst/audio/gstaudioringbuffer.c
3666 gst-libs/gst/audio/gstaudiosrc.c
3667 gst-libs/gst/video/Makefile.am
3668 gst-libs/gst/video/video.c
3669 gst/encoding/gststreamcombiner.c
3670 gst/encoding/gststreamsplitter.c
3671 gst/playback/gstplaybasebin.c
3672 gst/playback/gststreamsynchronizer.c
3673 gst/playback/gstsubtitleoverlay.c
3674 gst/playback/gsturidecodebin.c
3675 sys/xvimage/xvimagesink.c
3676 tests/examples/Makefile.am
3677 win32/common/libgstvideo.def
3678 Video overlay composition disabled for now, needs
3679 porting to buffer meta.
3681 2011-12-07 18:45:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3683 * gst-libs/gst/video/video-overlay-composition.c:
3684 * gst-libs/gst/video/video-overlay-composition.h:
3685 video: make composition_blend() return a boolean
3686 Not that anyone will ever check that, and it's not clear what
3687 they're supposed to do if it fails, but at least it's there.
3689 2011-12-07 18:31:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3691 * docs/libs/gst-plugins-base-libs-docs.sgml:
3692 * docs/libs/gst-plugins-base-libs-sections.txt:
3693 * gst-libs/gst/video/video-overlay-composition.c:
3694 * gst-libs/gst/video/video-overlay-composition.h:
3695 docs: add new API to docs
3697 2011-12-07 17:57:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3699 * gst-libs/gst/video/video-overlay-composition.c:
3700 * gst-libs/gst/video/video-overlay-composition.h:
3701 * tests/check/libs/video.c:
3702 * win32/common/libgstvideo.def:
3703 video: add seqnum getters for overlay compositions and rectangles
3704 API: gst_video_overlay_composition_get_seqnum()
3705 API: gst_video_overlay_rectangle_get_seqnum()
3707 2011-11-23 15:45:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3709 * gst-libs/gst/video/video.c:
3710 video: support any type of video in _parse_caps
3711 Slight change in semantics for convenience. Shouldn't cause any
3712 problems since this function is usually only used on pre-filtered
3713 caps and not random caps, and it's hard to imagine a situation
3714 where someone would want to rely on the previous behaviour.
3716 2011-12-06 21:57:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3718 * gst/videorate/gstvideorate.c:
3719 videorate: don't leak previous buffer when shutting down
3720 Implement stop vfunc after port to basetransform, so we
3721 can clean up properly. Fixes make elements/videorate.valgrind
3723 2011-12-06 20:30:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3725 * tests/check/libs/video.c:
3726 tests: fix calculation of last pixel offset in video unit test
3727 And check the right buffer (pix2) in one case.
3729 2011-12-06 15:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3731 * tests/examples/fft/Makefile.am:
3732 examples: fix build of fft example
3733 Should link against our own libgstfft-0.10.
3735 2011-12-06 14:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3737 * gst-libs/gst/video/video.c:
3738 video: fix leak in gst_video_format_new_template_caps()
3739 g_value_reset() is not the same as g_value_unset()
3741 2011-12-06 15:06:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3743 * gst-libs/gst/audio/gstaudiobasesink.c:
3744 * gst-libs/gst/audio/gstaudioringbuffer.c:
3745 * gst-libs/gst/audio/gstaudioringbuffer.h:
3746 ringbuffer: remove old _full version
3748 2011-12-06 13:59:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3750 * gst-libs/gst/audio/gstaudiocdsrc.c:
3751 fix for basesrc changes
3753 2011-11-23 15:43:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3755 * gst/playback/gstsubtitleoverlay.c:
3756 subtitleoverlay: add suport for hardware accelerated videos
3757 Don't plug converters for non-raw video.
3759 2011-12-06 08:37:32 +0100 Stefan Sauer <ensonic@users.sf.net>
3761 * gst/volume/gstvolume.c:
3762 controller: port to GstValueArray removal API change
3764 2011-12-05 20:33:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3766 * gst/videoconvert/gstvideoconvert.c:
3767 Revert "videoconvert: We can handle GST_VIDEO_META_API"
3768 This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
3769 Adding the supported metadata to the query does nothing at this stage. Proposing
3770 allocation parameters and supported metadata for upstream should use the
3771 propose_allocation vmethod.
3773 2011-12-05 18:42:24 +0100 Edward Hervey <edward@collabora.com>
3775 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
3776 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3777 rtp: Initialize GstRTPBuffer before usage
3779 2011-12-05 18:30:50 +0100 Edward Hervey <edward@collabora.com>
3781 * gst/videoconvert/gstvideoconvert.c:
3782 videoconvert: We can handle GST_VIDEO_META_API
3784 2011-12-05 18:30:37 +0100 Edward Hervey <edward@collabora.com>
3786 * gst-libs/gst/rtp/gstrtpbasepayload.c:
3787 rtp: Don't forget to initialize GstRTPBuffer
3789 2011-12-05 15:48:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3791 * gst-libs/gst/video/video-overlay-composition.c:
3792 video: don't use deprecated GStaticMutex with newer glib versions
3794 2011-12-05 15:34:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3796 * tests/examples/Makefile.am:
3797 examples: dist fft sub-directory
3799 2011-11-28 10:05:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3801 * ext/pango/gsttextoverlay.c:
3802 textoverlay: unpremultiply text image
3803 The GstVideoOverlayComposition only supports unpremultiplied ARGB
3804 (for now anyway, support for pre-multiplied alpha is planned.)
3806 2011-11-23 12:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3808 * ext/pango/gsttextoverlay.c:
3809 * ext/pango/gsttextoverlay.h:
3810 textoverlay: Attach OverlayComposition to buffers when needed
3811 Add video/x-surface support in the caps
3812 We should then attach it whenever the sink supports it, but this
3813 is working for the time being
3815 2011-11-18 13:22:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3817 * ext/pango/gsttextoverlay.c:
3818 * ext/pango/gsttextoverlay.h:
3819 textoverlay: Make the text_image data a buffer
3820 This way we won't free data that would be attached to some buffer.
3822 2011-11-18 11:04:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3824 * ext/pango/gsttextoverlay.c:
3825 textoverlay: Sync the caps with the new supported formats
3826 Thanks to the use of the new video composition library, we gain support to
3827 more colospaces and formats, let's state it.
3829 2011-11-16 17:54:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3831 * ext/pango/gsttextoverlay.c:
3832 * ext/pango/gsttextoverlay.h:
3833 textoverlay: Make use of the new video blending utility
3835 2011-11-25 16:46:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3837 * tests/check/libs/video.c:
3838 tests: add basic unit test for video overlay composition and rectangles
3840 2011-11-12 14:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3842 * gst-libs/gst/video/Makefile.am:
3843 * gst-libs/gst/video/video-overlay-composition.c:
3844 * gst-libs/gst/video/video-overlay-composition.h:
3845 * win32/common/libgstvideo.def:
3846 video: add video overlay composition API for subtitles
3847 Basic API to attach overlay rectangles to buffers,
3848 or blend them directly onto raw video buffers.
3849 To be used primarily for things like subtitles or
3850 logo overlays, not meant to replace videomixer.
3851 Allows us to associate subtitle overlays with
3852 non-raw video surface buffers, so that subtitles
3853 are not lost and can instead be rendered later
3854 when those surfaces are displayed or converted,
3855 whilst re-using all the existing overlay plugins
3856 and not having to teach them about our special
3857 video surfaces. Could also have been made part
3858 of the surface buffer abstraction of course, but
3859 a secondary goal was to consolidate the blending
3860 code for raw video into libgstvideo, and this
3861 kind of API allows us to do both in a way that's
3862 minimally invasive to existing elements, and at
3863 the same time is fairly intuitive.
3864 More features and extensions like the ability to
3865 pass the source data or text/markup directly will
3867 https://bugzilla.gnome.org/show_bug.cgi?id=665080
3868 API: gst_video_buffer_get_overlay_composition()
3869 API: gst_video_buffer_set_overlay_composition()
3870 API: gst_video_overlay_composition_new()
3871 API: gst_video_overlay_composition_add_rectangle()
3872 API: gst_video_overlay_composition_n_rectangles()
3873 API: gst_video_overlay_composition_get_rectangle()
3874 API: gst_video_overlay_composition_make_writable()
3875 API: gst_video_overlay_composition_copy()
3876 API: gst_video_overlay_composition_ref()
3877 API: gst_video_overlay_composition_unref()
3878 API: gst_video_overlay_composition_blend()
3879 API: gst_video_overlay_rectangle_new_argb()
3880 API: gst_video_overlay_rectangle_get_pixels_argb()
3881 API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
3882 API: gst_video_overlay_rectangle_get_render_rectangle()
3883 API: gst_video_overlay_rectangle_set_render_rectangle()
3884 API: gst_video_overlay_rectangle_copy()
3885 API: gst_video_overlay_rectangle_ref()
3886 API: gst_video_overlay_rectangle_unref()
3888 2011-11-23 00:31:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3890 * gst-libs/gst/video/Makefile.am:
3891 * gst-libs/gst/video/video-blend.h:
3892 video: hide private video-blend.[ch] from gobject-introspection
3893 And remove unused fields from helper structure.
3895 2011-11-15 18:00:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3897 * gst-libs/gst/video/videoblendorc-dist.c:
3898 * gst-libs/gst/video/videoblendorc-dist.h:
3899 video: add fallbacks for compilation without orc
3901 2011-10-17 17:25:11 +0200 Thibault Saunier <thibault.saunier@collabora.com>
3903 * gst-libs/gst/video/.gitignore:
3904 * gst-libs/gst/video/Makefile.am:
3905 * gst-libs/gst/video/video-blend.c:
3906 * gst-libs/gst/video/video-blend.h:
3907 * gst-libs/gst/video/videoblendorc.orc:
3908 video: add some internal helper functions for image blending
3909 This could be improved if we decide we don't need it to
3910 be this generic/flexible.
3912 2011-12-05 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3914 * gst-libs/gst/interfaces/xoverlay.c:
3915 xoverlay: Fix mistakes in the sample code
3918 2011-12-04 22:19:23 +0100 Matej Knopp <matej.knopp@gmail.com>
3920 * gst-libs/gst/app/gstappsink.c:
3923 2011-12-04 20:50:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3925 * ext/alsa/gstalsamixer.c:
3926 * ext/ogg/gstoggdemux.c:
3927 * gst-libs/gst/audio/gstaudiodecoder.c:
3928 * gst-libs/gst/audio/gstaudioencoder.c:
3929 * gst-libs/gst/audio/gstbaseaudiosink.c:
3930 * gst/playback/gstdecodebin.c:
3931 * gst/playback/gstdecodebin2.c:
3932 * gst/playback/gstplaybin2.c:
3933 * gst/playback/gstplaysink.c:
3934 * gst/playback/gststreamsynchronizer.c:
3935 * gst/tcp/gstmultifdsink.c:
3936 Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
3937 GStaticRecMutex is part of our API/ABI, not much we can do here
3938 in 0.10 for most of these.
3940 2011-12-04 20:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3942 * ext/alsa/gstalsamixer.c:
3943 * ext/alsa/gstalsamixer.h:
3944 alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
3946 2011-12-04 20:21:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3948 * ext/alsa/gstalsamixer.c:
3949 * ext/alsa/gstalsamixer.h:
3950 alsamixer: embed static mutexes into the mixer structure
3951 instead of allocating them dynamically
3953 2011-12-04 17:02:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3955 * tests/examples/encoding/encoding.c:
3956 * tests/examples/overlay/gtk-xoverlay.c:
3957 * tests/examples/overlay/qt-xoverlay.cpp:
3958 * tests/examples/seek/jsseek.c:
3959 * tests/examples/seek/scrubby.c:
3960 * tests/examples/seek/seek.c:
3961 * tests/icles/stress-playbin.c:
3962 * tests/icles/test-colorkey.c:
3963 * tests/icles/test-xoverlay.c:
3964 * tools/gst-discoverer.c:
3965 tools, tests: g_thread_init() is deprecated in glib master
3966 It's not needed any longer.
3968 2011-12-04 16:43:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3970 * ext/alsa/gstalsadeviceprobe.c:
3971 * ext/alsa/gstalsamixer.c:
3972 * ext/alsa/gstalsasink.c:
3973 * ext/alsa/gstalsasrc.c:
3974 * ext/ogg/gstoggdemux.c:
3975 * ext/pango/gsttextoverlay.c:
3976 * gst-libs/gst/Makefile.am:
3977 * gst-libs/gst/app/gstappsink.c:
3978 * gst-libs/gst/app/gstappsrc.c:
3979 * gst-libs/gst/audio/gstaudiosink.c:
3980 * gst-libs/gst/audio/gstaudiosrc.c:
3981 * gst-libs/gst/audio/gstringbuffer.c:
3982 * gst-libs/gst/glib-compat-private.h:
3983 * gst-libs/gst/pbutils/gstdiscoverer.c:
3984 * gst-libs/gst/rtsp/gstrtspconnection.c:
3985 * gst-libs/gst/video/convertframe.c:
3986 * gst/encoding/gststreamcombiner.c:
3987 * gst/encoding/gststreamsplitter.c:
3988 * gst/playback/gstdecodebin.c:
3989 * gst/playback/gstdecodebin2.c:
3990 * gst/playback/gstplaybasebin.c:
3991 * gst/playback/gstplaybin2.c:
3992 * gst/playback/gstplaysinkconvertbin.c:
3993 * gst/playback/gststreamsynchronizer.c:
3994 * gst/playback/gstsubtitleoverlay.c:
3995 * gst/playback/gsturidecodebin.c:
3996 * gst/tcp/gstmultifdsink.c:
3997 * sys/ximage/ximagesink.c:
3998 * sys/xvimage/xvimagesink.c:
3999 Work around deprecated thread API in glib master
4000 Add private replacements for deprecated functions such as
4001 g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
4002 to avoid the deprecation warnings. We'll change these
4003 over to the new API once we depend on glib >= 2.32.
4004 Replace g_thread_create() with g_thread_try_new().
4006 2011-12-04 15:23:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4008 * gst-libs/gst/tag/xmpwriter.c:
4009 xmpwriter: update for thread API deprecations in glib master
4011 2011-12-04 13:43:06 +0100 Stefan Sauer <ensonic@users.sf.net>
4013 * tests/examples/fft/Makefile.am:
4014 fft-example: re-add Makefile.am
4016 2011-12-02 23:35:50 +0100 Stefan Sauer <ensonic@users.sf.net>
4019 configure: trim trailing whitespace
4021 2011-12-02 23:34:47 +0100 Stefan Sauer <ensonic@users.sf.net>
4024 * tests/examples/Makefile.am:
4025 * tests/examples/fft/.gitignore:
4026 * tests/examples/fft/fftrange.c:
4027 tests: add a test for fft result value-ranges
4028 Add a small example that uses ffts of various types and parameters and check the
4029 result value ranges.
4031 2011-12-02 22:24:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4033 * ext/gio/gstgiobasesink.c:
4034 * gst-libs/gst/app/gstappsink.c:
4035 * gst-libs/gst/audio/gstaudiobasesink.c:
4036 * sys/ximage/ximagesink.c:
4037 * sys/xvimage/xvimagesink.c:
4038 update for basesink event handler changes
4040 2011-12-02 11:10:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4042 Merge remote-tracking branch 'origin/master' into 0.11
4044 gst-libs/gst/netbuffer/gstnetbuffer.c
4045 gst/ffmpegcolorspace/avcodec.h
4046 gst/ffmpegcolorspace/gstffmpegcodecmap.c
4047 gst/ffmpegcolorspace/imgconvert.c
4048 gst/ffmpegcolorspace/imgconvert_template.h
4049 gst/ffmpegcolorspace/mem.c
4051 gst/playback/gstplaybasebin.c
4052 gst/playback/gstplaybasebin.h
4053 gst/playback/gstplaybin.c
4054 sys/v4l/v4lmjpegsrc_calls.c
4055 sys/v4l/videodev_mjpeg.h
4056 tests/check/elements/gnomevfssink.c
4058 2011-09-13 21:10:43 +0200 Piotr Fusik <fox@scene.pl>
4060 * docs/design/design-audiosinks.txt:
4061 * docs/design/design-decodebin.txt:
4062 * docs/design/design-encoding.txt:
4063 * docs/design/design-orc-integration.txt:
4064 * docs/design/draft-keyframe-force.txt:
4065 * docs/design/draft-va.txt:
4066 * ext/alsa/gstalsamixer.c:
4067 * ext/libvisual/visual.c:
4069 * ext/ogg/gstoggdemux.c:
4070 * ext/theora/gsttheoradec.c:
4071 * ext/theora/gsttheoradec.h:
4072 * ext/theora/gsttheoraparse.c:
4073 * ext/vorbis/gstvorbisdec.c:
4074 * gst-libs/gst/app/gstappsink.c:
4075 * gst-libs/gst/app/gstappsrc.c:
4076 * gst-libs/gst/app/gstappsrc.h:
4077 * gst-libs/gst/audio/audio.c:
4078 * gst-libs/gst/audio/gstaudioencoder.c:
4079 * gst-libs/gst/audio/gstbaseaudiosink.c:
4080 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4081 * gst-libs/gst/audio/gstringbuffer.c:
4082 * gst-libs/gst/audio/multichannel.h:
4083 * gst-libs/gst/fft/gstfftf32.c:
4084 * gst-libs/gst/fft/gstfftf64.c:
4085 * gst-libs/gst/fft/gstffts16.c:
4086 * gst-libs/gst/fft/gstffts32.c:
4087 * gst-libs/gst/interfaces/navigation.c:
4088 * gst-libs/gst/interfaces/xoverlay.c:
4089 * gst-libs/gst/netbuffer/gstnetbuffer.c:
4090 * gst-libs/gst/pbutils/descriptions.c:
4091 * gst-libs/gst/pbutils/encoding-profile.c:
4092 * gst-libs/gst/pbutils/encoding-target.h:
4093 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4094 * gst-libs/gst/pbutils/gstdiscoverer.c:
4095 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4096 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4097 * gst-libs/gst/rtp/gstrtpbuffer.c:
4098 * gst-libs/gst/rtsp/gstrtspconnection.c:
4099 * gst-libs/gst/rtsp/gstrtsprange.c:
4100 * gst-libs/gst/tag/gstexiftag.c:
4101 * gst-libs/gst/tag/gstvorbistag.c:
4102 * gst-libs/gst/tag/gstxmptag.c:
4103 * gst-libs/gst/tag/id3v2.3.0.txt:
4104 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
4105 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
4106 * gst/adder/gstadder.c:
4107 * gst/audioconvert/audioconvert.c:
4108 * gst/audiorate/gstaudiorate.c:
4109 * gst/audioresample/gstaudioresample.c:
4110 * gst/audioresample/resample.c:
4111 * gst/encoding/gststreamsplitter.c:
4112 * gst/ffmpegcolorspace/avcodec.h:
4113 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4114 * gst/ffmpegcolorspace/imgconvert.c:
4115 * gst/ffmpegcolorspace/imgconvert_template.h:
4116 * gst/ffmpegcolorspace/mem.c:
4117 * gst/playback/README:
4118 * gst/playback/gstdecodebin.c:
4119 * gst/playback/gstdecodebin2.c:
4120 * gst/playback/gstplaybasebin.c:
4121 * gst/playback/gstplaybasebin.h:
4122 * gst/playback/gstplaybin.c:
4123 * gst/playback/gstplaybin2.c:
4124 * gst/playback/gstplaysink.c:
4125 * gst/playback/gsturidecodebin.c:
4126 * gst/tcp/gstmultifdsink.c:
4128 * gst/typefind/gsttypefindfunctions.c:
4129 * gst/videotestsrc/gstvideotestsrc.c:
4131 * sys/v4l/v4lmjpegsrc_calls.c:
4132 * sys/v4l/videodev_mjpeg.h:
4133 * sys/ximage/ximagesink.c:
4134 * sys/xvimage/xvimagesink.c:
4135 * sys/xvimage/xvimagesink.h:
4136 * tests/check/elements/adder.c:
4137 * tests/check/elements/audioresample.c:
4138 * tests/check/elements/gnomevfssink.c:
4139 * tests/check/elements/textoverlay.c:
4140 * tests/examples/encoding/encoding.c:
4142 Fix typos in code and docs. Fixes. #658984
4144 2011-12-02 00:07:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4146 Merge remote-tracking branch 'origin/master' into 0.11
4148 ext/alsa/gstalsasrc.c
4149 ext/alsa/gstalsasrc.h
4150 gst/adder/gstadder.c
4151 gst/playback/gstplaybin2.c
4152 gst/playback/gstplaysinkconvertbin.c
4153 win32/common/libgstvideo.def
4155 2011-12-01 23:26:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4158 Add {audio,video}-marshal.[ch] to .gitignore
4160 2011-12-01 18:51:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4162 * gst-libs/gst/tag/gstid3tag.c:
4163 * gst-libs/gst/tag/gstvorbistag.c:
4164 * gst-libs/gst/tag/tag.h:
4165 * gst-libs/gst/tag/tags.c:
4166 tags: make the tag functions return GstSample
4167 gst_tag_image_data_to_image_buffer() ->
4168 gst_tag_image_data_to_image_sample() And make it return a GstSample.
4169 Store the image-type into the extra sample info.
4170 Remove a deprecated tag
4172 2011-12-01 16:48:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4174 * docs/libs/gst-plugins-base-libs-sections.txt:
4175 * gst-libs/gst/app/gstappsink.c:
4176 * gst-libs/gst/app/gstappsink.h:
4177 * gst-libs/gst/audio/gstaudiobasesink.c:
4178 * gst-libs/gst/video/convertframe.c:
4179 * gst-libs/gst/video/video.h:
4180 * gst/playback/gstplaybin2.c:
4181 * gst/playback/gstplaysink.c:
4182 * gst/playback/gstplaysink.h:
4183 * tests/check/libs/video.c:
4184 * tests/examples/app/appsink-src.c:
4185 * tests/examples/app/appsrc_ex.c:
4186 * tests/examples/seek/seek.c:
4187 Use the new GstSample for snapshots
4188 Make appsink return a GstSample. Remove the pull_buffer_list method because it
4189 is not very useful anymore.
4190 Pass GstSample to the conversion function.
4191 Update playbin2 and examples
4193 2011-12-01 15:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4195 * gst-libs/gst/app/gstapp-marshal.list:
4198 2011-12-01 15:47:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4200 * gst/videoconvert/gstvideoconvert.c:
4201 videoconvert: fix the transform_size function
4202 The output size of a buffer does not depend on the input size but simply on the
4203 caps of the output buffers. Don't let the base implementation deal with
4204 unit_sizes, because input buffers might not be a multiple of that when they have
4205 padding or non-default strides. instead, implement a transform size function
4206 that simply calculate the natural size of an output buffer based on the caps.
4208 2011-12-01 15:45:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4210 * gst-libs/gst/video/gstvideometa.c:
4211 videometa: add copy functions
4212 Without copy functions, the metadata is lost when we make a buffer copy such as
4213 when we make a buffer writable.
4215 2011-12-01 15:38:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4217 * gst-libs/gst/app/gstappsrc.c:
4218 appsrc: fix negotiation
4219 Remove old useless caps code.
4220 Make a negotiate function and use the configured caps as the caps on the appsrc
4221 pad. If nothing was configured, fall back to the parent implementation.
4223 2011-12-01 11:59:17 +0100 Stefan Sauer <ensonic@users.sf.net>
4225 * gst/adder/gstadder.c:
4226 adder: be more graceful in the clipfunction
4227 Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
4228 0.10 and sending such events in special elements like adder and tee was outvoted
4229 on last attempt, be graceful to the misbehaviour instead.
4231 2011-12-01 01:22:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4233 * tests/check/elements/audioresample.c:
4234 tests: fix caps leak in audioresample tests
4236 2011-12-01 01:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4238 * tests/check/pipelines/basetime.c:
4239 tests: fix memory leak in basetime test
4241 2011-11-30 23:58:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4243 * gst/playback/gstplaybin2.c:
4244 playbin2: tone down debug message about file URIs with spaces
4245 Complain a bit less loudly about URIs that have not been
4248 2011-11-30 23:15:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4250 * ext/alsa/gstalsasrc.c:
4251 * ext/alsa/gstalsasrc.h:
4252 Revert "alsasrc: Improve timestamp accuracy"
4253 This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
4255 2011-11-30 23:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4257 * ext/alsa/gstalsasrc.c:
4258 Revert "alsasrc: Fix some compilation errors"
4259 This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
4261 2011-11-30 23:15:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4263 * ext/alsa/gstalsasrc.c:
4264 Revert "alsa: Remove unused but set variable"
4265 This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
4267 2011-11-30 23:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4269 * ext/alsa/gstalsasrc.c:
4270 * ext/alsa/gstalsasrc.h:
4271 Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
4272 This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
4274 2011-11-30 23:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4276 * ext/alsa/gstalsasrc.c:
4277 Revert "alsasrc: handle the case where the drivers don't supply timestamps"
4278 This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
4280 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
4282 * ext/alsa/gstalsasrc.c:
4283 Revert "alsasrc: style fix"
4284 This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
4286 2011-11-30 14:25:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4288 * gst/playback/gstplaysinkconvertbin.c:
4289 playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
4290 This happens when the internal elements are added before any NEWSEGMENT
4291 event arrived and in that case we shouldn't send a NEWSEGMENT event
4292 to the internal elements at all. They will get the NEWSEGMENT event
4293 from upstream later.
4295 2011-11-30 11:34:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4297 * tests/check/Makefile.am:
4298 * tests/check/elements/alsa.c:
4299 * tests/check/elements/playbin-compressed.c:
4300 * tests/check/libs/gstlibscpp.cc:
4301 * tests/check/libs/libsabi.c:
4302 * tests/check/libs/mixer.c:
4303 tests: More fixes for moved interfaces
4305 2011-11-30 11:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4307 * win32/common/libgstaudio.def:
4308 * win32/common/libgstinterfaces.def:
4309 * win32/common/libgstvideo.def:
4310 win32: update for API changes
4312 2011-11-30 11:33:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4314 * gst-libs/gst/audio/Makefile.am:
4315 audio: Add audio-marshal.list to dist-ed files
4317 2011-11-30 07:57:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4319 * docs/libs/gst-plugins-base-libs-sections.txt:
4320 * docs/libs/gst-plugins-base-libs.types:
4321 * ext/alsa/gstalsamixer.h:
4322 * ext/alsa/gstalsamixeroptions.h:
4323 * ext/alsa/gstalsamixertrack.h:
4324 * gst-libs/gst/audio/Makefile.am:
4325 * gst-libs/gst/audio/audio-marshal.list:
4326 * gst-libs/gst/audio/mixer.c:
4327 * gst-libs/gst/audio/mixer.h:
4328 * gst-libs/gst/audio/mixeroptions.c:
4329 * gst-libs/gst/audio/mixeroptions.h:
4330 * gst-libs/gst/audio/mixertrack.c:
4331 * gst-libs/gst/audio/mixertrack.h:
4332 * gst-libs/gst/audio/mixerutils.h:
4333 * gst-libs/gst/audio/streamvolume.c:
4334 * gst-libs/gst/audio/streamvolume.h:
4335 * gst-libs/gst/interfaces/Makefile.am:
4336 * gst-libs/gst/interfaces/interfaces-marshal.list:
4337 * gst-libs/gst/interfaces/mixer.c:
4338 * gst-libs/gst/interfaces/mixer.h:
4339 * gst-libs/gst/interfaces/mixeroptions.c:
4340 * gst-libs/gst/interfaces/mixeroptions.h:
4341 * gst-libs/gst/interfaces/mixertrack.c:
4342 * gst-libs/gst/interfaces/mixertrack.h:
4343 * gst-libs/gst/interfaces/streamvolume.c:
4344 * gst-libs/gst/interfaces/streamvolume.h:
4345 * gst/playback/Makefile.am:
4346 * gst/playback/gstplaybin2.c:
4347 * gst/volume/gstvolume.c:
4348 * gst/volume/gstvolume.h:
4349 audio: move audio interfaces
4350 Move the audio related interfaces to the audio library.
4352 2011-11-30 07:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4354 * tests/examples/overlay/gtk-videooverlay.c:
4355 * tests/examples/seek/jsseek.c:
4356 * tests/examples/seek/seek.c:
4357 * tests/icles/test-videooverlay.c:
4358 fix includes for moved interfaces
4360 2011-11-30 07:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4362 * gst-libs/gst/pbutils/encoding-profile.c:
4363 encoding-profile: small cleanup in docs
4365 2011-11-29 19:49:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4367 * gst-libs/gst/video/Makefile.am:
4368 video: Don't forget to install moved header files
4370 2011-11-29 19:31:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4372 * tests/examples/seek/Makefile.am:
4373 * tests/icles/Makefile.am:
4374 * tests/icles/test-colorkey.c:
4375 tests: More fixes for moved interfaces
4377 2011-11-29 19:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4379 * docs/libs/gst-plugins-base-libs-sections.txt:
4380 * docs/libs/gst-plugins-base-libs.types:
4381 * gst-libs/gst/interfaces/Makefile.am:
4382 * gst-libs/gst/interfaces/colorbalance.c:
4383 * gst-libs/gst/interfaces/colorbalance.h:
4384 * gst-libs/gst/interfaces/colorbalancechannel.c:
4385 * gst-libs/gst/interfaces/colorbalancechannel.h:
4386 * gst-libs/gst/interfaces/videoorientation.c:
4387 * gst-libs/gst/interfaces/videoorientation.h:
4388 * gst-libs/gst/interfaces/videooverlay.c:
4389 * gst-libs/gst/interfaces/videooverlay.h:
4390 * gst-libs/gst/video/Makefile.am:
4391 * gst-libs/gst/video/colorbalance.c:
4392 * gst-libs/gst/video/colorbalance.h:
4393 * gst-libs/gst/video/colorbalancechannel.c:
4394 * gst-libs/gst/video/colorbalancechannel.h:
4395 * gst-libs/gst/video/video-marshal.list:
4396 * gst-libs/gst/video/videoorientation.c:
4397 * gst-libs/gst/video/videoorientation.h:
4398 * gst-libs/gst/video/videooverlay.c:
4399 * gst-libs/gst/video/videooverlay.h:
4400 * sys/ximage/ximagesink.c:
4401 * sys/xvimage/xvimagesink.c:
4402 * tests/check/libs/gstlibscpp.cc:
4403 * tests/check/libs/libsabi.c:
4404 * tests/examples/overlay/Makefile.am:
4405 * tests/examples/overlay/qt-videooverlay.cpp:
4406 * tests/examples/overlay/qtgv-videooverlay.cpp:
4407 * tests/icles/Makefile.am:
4408 * tests/icles/stress-videooverlay.c:
4409 video: move some interfaces
4410 Move some interfaces to the video library
4412 2011-11-29 14:47:37 +0100 Stefan Sauer <ensonic@users.sf.net>
4414 * gst/adder/gstadder.c:
4415 adder: fill the audio-info that we use and not some random other one
4417 2011-11-29 14:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
4419 * gst/adder/gstadder.c:
4420 adder: unbreak adder
4421 There was one line too much removed when porting.
4423 2011-11-29 14:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4425 * gst/playback/gstplaybin2.c:
4426 playbin2: Fix decoder-sink compatibility check for raw audio/video formats
4427 If the sink supports raw audio/video, we first check
4428 if the decoder could output any raw audio/video format
4429 and assume it is compatible with the sink then. We don't
4430 do a complete compatibility check here if converters
4431 are plugged between the decoder and the sink because
4432 the converters will convert between raw formats and
4433 even if the decoder format is not supported by the decoder
4434 a converter will convert it.
4435 We assume here that the converters can convert between
4439 2011-11-29 10:40:40 +0100 Stefan Sauer <ensonic@users.sf.net>
4441 * gst/adder/gstadder.c:
4442 * gst/adder/gstadder.h:
4443 adder: fix deadly setcaps recursion
4444 Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
4446 2011-11-29 09:11:21 +0100 Alessandro Decina <alessandro.d@gmail.com>
4448 * ext/ogg/gstoggdemux.c:
4449 oggdemux: fix compiler warning
4451 2011-11-29 08:49:53 +0100 Alessandro Decina <alessandro.d@gmail.com>
4453 * docs/libs/gst-plugins-base-libs-sections.txt:
4454 * gst-libs/gst/video/video.c:
4455 * gst-libs/gst/video/video.h:
4456 * win32/common/libgstvideo.def:
4457 libgstvideo: minor fixes to key unit events
4458 Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
4459 optional, update libgstvideo.def and fix docs a bit.
4460 API: gst_video_event_new_upstream_force_key_unit
4461 API: gst_video_event_new_downstream_force_key_unit
4462 API: gst_video_event_is_force_key_unit
4463 API: gst_video_event_parse_upstream_force_key_unit
4464 API: gst_video_event_parse_downstream_force_key_unit
4465 https://bugzilla.gnome.org/show_bug.cgi?id=607742
4467 2011-06-05 01:49:38 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
4469 * gst-libs/gst/video/video.c:
4470 * gst-libs/gst/video/video.h:
4471 libgstvideo: Add force key unit events
4473 2011-11-28 21:25:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4475 Merge remote-tracking branch 'origin/master' into 0.11
4477 gst-libs/gst/fft/gstffts16.h
4479 2011-11-28 21:20:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4481 Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
4483 2011-11-28 21:20:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4485 Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
4487 2011-11-28 20:11:09 +0100 Philippe Normand <philn@igalia.com>
4489 * gst-libs/gst/fft/gstfft.h:
4490 * gst-libs/gst/fft/gstfftf32.h:
4491 * gst-libs/gst/fft/gstfftf64.h:
4492 * gst-libs/gst/fft/gstffts16.h:
4493 * gst-libs/gst/fft/gstffts32.h:
4494 fft: Bracket public headers
4495 This is especially needed if the gstfftw library is used from C++
4499 2011-11-28 20:10:18 +0100 Philippe Normand <phil@base-art.net>
4501 * gst/typefind/gsttypefindfunctions.c:
4502 typefindfunctions: Fix compiler warning
4504 2011-11-28 19:03:50 +0100 Alexey Fisher <bug-track@fisher-privat.net>
4506 * gst/typefind/gsttypefindfunctions.c:
4507 typefind: fix build error
4509 gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
4510 gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
4511 Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
4513 2011-11-28 19:06:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4515 * gst/playback/gstplaysinkconvertbin.c:
4516 playsinkconvertbin: Fix stupid mistake in last commit
4518 2011-11-28 19:03:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4520 * gst/playback/gstplaysinkconvertbin.c:
4521 playsinkconvertbin: Only return the converter caps if we actually have raw caps
4522 Fixes bug #664818 (hopefully).
4524 2011-11-28 18:24:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4526 * gst-libs/gst/audio/gstaudiocdsrc.c:
4527 Update for indexable change
4529 2011-11-28 17:59:32 +0100 Kipp Cannon <kcannon@cita.utoronto.ca>
4531 * gst/audioresample/gstaudioresample.c:
4532 audioresample: Don't emit DISCONT buffers if no discontinuity happened
4533 audioresample is derived from GstBaseTransform, and one of
4534 GstBaseTransform's traits is that if the derived element does not
4535 produce an output buffer from some input buffer then the first output
4536 buffer after that gets flaged as a discontinuity, whether or not the
4537 buffer actually is discontinuous from the output buffer that preceded
4538 it. When downsampling, the audioresample element requires more than
4539 one input sample for each output sample, and if the ratio of input to
4540 output sample rates is high enough and the input buffers short enough
4541 it can come to pass that the resampler does not receive enough samples
4542 on its input to produce any output. Currently the resampler returns
4543 GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
4544 causing the next buffer to be flagged as a discontinuity. If subsequent
4545 elements in the pipeline reset themselves on disconts, this can cause
4546 clicks and other undesireable behaviour.
4549 2011-11-28 17:51:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4551 * gst-libs/gst/audio/gstaudiobasesink.c:
4552 * gst-libs/gst/audio/gstaudiobasesink.h:
4553 * gst-libs/gst/audio/gstaudiobasesrc.c:
4554 audio: update for clock provider API change
4556 2011-09-30 20:00:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4558 * gst/typefind/Makefile.am:
4559 * gst/typefind/gsttypefindfunctions.c:
4560 typefind: typefind UTF-16 and UTF-32
4561 This avoids the MP3 typefinder from getting the highest score
4562 every time it thinks there's something it might possibly be
4564 https://bugzilla.gnome.org/show_bug.cgi?id=607619
4566 2011-11-28 16:55:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4568 * gst/playback/gstplaysink.c:
4569 * gst/playback/gsturidecodebin.c:
4570 fix for element flag cleanups
4572 2011-11-28 13:27:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4574 * ext/theora/gsttheoradec.c:
4575 * ext/theora/gsttheoradec.h:
4576 Revert "theoradec: move the QoS logic to libgstvideo"
4577 This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
4578 *grumble* I managed to merge something I did not mean to.
4580 2011-11-28 13:26:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4582 * docs/libs/gst-plugins-base-libs-sections.txt:
4583 * gst-libs/gst/video/video.c:
4584 * gst-libs/gst/video/video.h:
4585 * win32/common/libgstvideo.def:
4586 Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
4587 This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
4588 *grumble* I managed to merge something I did not mean to.
4590 2011-11-28 12:51:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4592 * ext/alsa/gstalsasink.c:
4593 * ext/alsa/gstalsasrc.c:
4594 * ext/gio/gstgiobasesink.c:
4595 * ext/gio/gstgiobasesrc.c:
4596 * ext/gnomevfs/gstgnomevfssink.c:
4597 * ext/gnomevfs/gstgnomevfssrc.c:
4598 * ext/libvisual/visual.c:
4599 * ext/ogg/gstoggaviparse.c:
4600 * ext/ogg/gstoggdemux.c:
4601 * ext/ogg/gstoggmux.c:
4602 * ext/ogg/gstoggparse.c:
4603 * ext/ogg/gstogmparse.c:
4604 * ext/pango/gsttextoverlay.c:
4605 * ext/pango/gsttextrender.c:
4606 * ext/theora/gsttheoradec.c:
4607 * ext/theora/gsttheoraenc.c:
4608 * ext/theora/gsttheoraparse.c:
4609 * ext/vorbis/gstvorbisdec.c:
4610 * ext/vorbis/gstvorbisenc.c:
4611 * ext/vorbis/gstvorbisparse.c:
4612 * gst-libs/gst/app/gstappsink.c:
4613 * gst-libs/gst/app/gstappsrc.c:
4614 * gst-libs/gst/cdda/gstcddabasesrc.c:
4615 * gst-libs/gst/tag/gsttagdemux.c:
4616 * gst/adder/gstadder.c:
4617 * gst/audioconvert/gstaudioconvert.c:
4618 * gst/audiorate/gstaudiorate.c:
4619 * gst/audioresample/gstaudioresample.c:
4620 * gst/audiotestsrc/gstaudiotestsrc.c:
4621 * gst/encoding/gstencodebin.c:
4622 * gst/encoding/gstsmartencoder.c:
4623 * gst/encoding/gststreamcombiner.c:
4624 * gst/encoding/gststreamsplitter.c:
4625 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4626 * gst/gdp/gstgdpdepay.c:
4627 * gst/gdp/gstgdppay.c:
4628 * gst/playback/gstdecodebin.c:
4629 * gst/playback/gstdecodebin2.c:
4630 * gst/playback/gstplaysink.c:
4631 * gst/playback/gststreamselector.c:
4632 * gst/playback/gststreamsynchronizer.c:
4633 * gst/playback/gstsubtitleoverlay.c:
4634 * gst/playback/gsturidecodebin.c:
4635 * gst/subparse/gstssaparse.c:
4636 * gst/subparse/gstsubparse.c:
4637 * gst/tcp/gstmultifdsink.c:
4638 * gst/tcp/gsttcpclientsink.c:
4639 * gst/tcp/gsttcpclientsrc.c:
4640 * gst/tcp/gsttcpserversrc.c:
4641 * gst/videorate/gstvideorate.c:
4642 * gst/videoscale/gstvideoscale.c:
4643 * gst/videotestsrc/gstvideotestsrc.c:
4644 * sys/v4l/gstv4lmjpegsink.c:
4645 * sys/v4l/gstv4lmjpegsrc.c:
4646 * sys/v4l/gstv4lsrc.c:
4647 * sys/ximage/ximagesink.c:
4648 * sys/xvimage/xvimagesink.c:
4649 * tests/check/elements/audiorate.c:
4650 * tests/check/elements/decodebin.c:
4651 * tests/check/elements/decodebin2.c:
4652 * tests/check/elements/playbin.c:
4653 * tests/check/elements/playbin2-compressed.c:
4654 * tests/check/elements/playbin2.c:
4655 * tests/check/elements/videoscale.c:
4656 various: fix pad template leaks
4657 https://bugzilla.gnome.org/show_bug.cgi?id=662664
4659 2011-09-07 16:04:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4661 * ext/theora/gsttheoradec.c:
4662 * ext/theora/gsttheoradec.h:
4663 theoradec: move the QoS logic to libgstvideo
4664 https://bugzilla.gnome.org/show_bug.cgi?id=658241
4666 2011-09-05 13:56:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4668 * docs/libs/gst-plugins-base-libs-sections.txt:
4669 * gst-libs/gst/video/video.c:
4670 * gst-libs/gst/video/video.h:
4671 * win32/common/libgstvideo.def:
4672 libgstvideo: add a new API to handle QoS events and dropping logic
4673 https://bugzilla.gnome.org/show_bug.cgi?id=658241
4675 2011-11-28 11:30:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4677 * gst-libs/gst/audio/gstaudioencoder.c:
4678 * gst-libs/gst/audio/gstaudioencoder.h:
4679 audioencoder: elaborate some documentation
4681 2011-11-28 11:28:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4683 * gst-libs/gst/audio/gstaudiodecoder.c:
4684 * gst-libs/gst/audio/gstaudiodecoder.h:
4685 audiodecoder: add some documentation
4687 2011-11-21 14:26:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4689 * gst-libs/gst/audio/gstaudiodecoder.c:
4690 audiodecoder: really discard NULL decoded frame altogether
4691 ... including any timestamp, rather than having that one influence base_ts.
4693 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
4695 * ext/alsa/gstalsasrc.c:
4697 Use timestamp==0 instead of mixing it with !timestamp style checks.
4699 2011-11-28 09:12:37 +0100 Stefan Sauer <ensonic@users.sf.net>
4701 * ext/alsa/gstalsasrc.c:
4702 alsasrc: handle the case where the drivers don't supply timestamps
4703 If highres-timestamp is 0, try lowres and if that fails fallback to system clock
4706 2011-11-27 20:14:08 +0100 Matej Knopp <matej.knopp@gmail.com>
4708 * gst/playback/gsturidecodebin.c:
4709 uridecodebin: fix debug message printf format compiler warning
4710 https://bugzilla.gnome.org/show_bug.cgi?id=662607
4712 2011-11-26 12:12:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4714 Merge remote-tracking branch 'origin/master' into 0.11
4716 ext/vorbis/gstvorbisenc.c
4717 gst/playback/gstdecodebin2.c
4718 gst/playback/gstplaysinkconvertbin.c
4719 gst/videorate/gstvideorate.c
4721 2011-11-01 15:21:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4723 * ext/ogg/gstoggmux.c:
4724 oggmux: set collectpads2 not to wait on sparse streams
4725 https://bugzilla.gnome.org/show_bug.cgi?id=663174
4727 2011-11-25 15:35:39 +0100 Josep Torra <n770galaxy@gmail.com>
4729 * gst/playback/gstplaysinkconvertbin.c:
4730 playsinkconvertbin: make identiy silent
4732 2011-11-25 13:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4734 * ext/vorbis/Makefile.am:
4735 * gst-libs/gst/audio/Makefile.am:
4736 * gst-libs/gst/audio/gstaudiodecoder.c:
4737 * gst-libs/gst/audio/gstaudiodecoder.h:
4738 * gst-libs/gst/audio/gstaudioencoder.c:
4739 * gst-libs/gst/audio/gstaudioencoder.h:
4740 audio: remove unstable API guards from the audio decoder and encoder base classes
4742 2011-11-25 12:58:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4744 * gst/playback/gstplaybin2.c:
4745 docs: mention explicitly that playbin2 signals are emitted from a streaming thread
4747 2011-11-25 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4749 * gst/playback/gstdecodebin2.c:
4750 decodebin2: Set the multiqueue limits to the playing limits after overrun too
4751 We don't expect any new pads anymore and prerolling is finished now.
4753 2011-11-25 11:08:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755 * gst/playback/gstdecodebin2.c:
4756 decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
4757 After preroll the multiqueue limits are still set to the preroll
4758 limits if use-buffering is set to TRUE. In that case we only want
4759 time limits on the multiqueue if upstream is seekable.
4761 2011-11-08 13:55:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4763 * gst/playback/gstdecodebin2.c:
4764 decodebin2: fix prerolling for low bitrate streams from hlsdemux
4765 Such streams were detected as seekable, as the query on the typefind
4766 element was testing the m3u8 file listing the actual streams, and
4767 not going through the demuxer(s).
4768 We now check for seekability for each multiqueue following a demuxer,
4769 so the query will flow through the elements which might prevent seeking.
4770 https://bugzilla.gnome.org/show_bug.cgi?id=647769
4772 2011-11-25 10:31:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4774 * gst-libs/gst/app/Makefile.am:
4775 * gst-libs/gst/fft/Makefile.am:
4776 * gst-libs/gst/interfaces/Makefile.am:
4777 * gst-libs/gst/pbutils/Makefile.am:
4778 * gst-libs/gst/riff/Makefile.am:
4779 * gst-libs/gst/rtp/Makefile.am:
4780 * gst-libs/gst/rtsp/Makefile.am:
4781 * gst-libs/gst/sdp/Makefile.am:
4782 * gst-libs/gst/tag/Makefile.am:
4783 * gst-libs/gst/video/Makefile.am:
4784 gst-libs: Add --warn-all to introspection scanner
4785 And let's get fixing those docs :)
4787 2011-11-24 21:39:14 +0100 René Stadler <rene.stadler@collabora.co.uk>
4789 * tests/check/elements/audioconvert.c:
4790 * tests/check/elements/audiotestsrc.c:
4791 * tests/check/elements/vorbisdec.c:
4792 * tests/check/elements/vorbistag.c:
4793 tests: update for gstcheck API change
4795 2011-10-24 11:46:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4797 * ext/ogg/gstoggdemux.c:
4798 oggdemux: minor cleanup
4800 2011-09-27 16:45:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4802 * gst-libs/gst/riff/riff-ids.h:
4803 libgstriff: add a couple tags that need skipping
4804 Found in a sample in the wild, appears to be ID3 tag.
4805 https://bugzilla.gnome.org/show_bug.cgi?id=660249
4807 2011-11-24 14:41:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4809 * gst/videorate/gstvideorate.c:
4810 videorate: Rename ARG_ enums to PROP_
4811 This is more consistent with other code and these are
4812 properties anyway, not arguments
4814 2011-11-24 14:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4816 * gst/videorate/gstvideorate.c:
4817 * gst/videorate/gstvideorate.h:
4818 videorate: Add property to force an output framerate
4819 API: GstVideoRate:force-fps
4820 Changing the framerate during playback is not possible
4821 with a capsfilter downstream if upstream is not using
4822 gst_pad_alloc_buffer(). In that case there's no way in
4823 0.10 to signal to videorate that the preferred framerate
4825 This new property will force the output framerate to
4826 a specific value and can be changed during playback.
4828 2011-11-24 12:38:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4830 * gst/playback/gstplaysinkconvertbin.c:
4831 playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
4832 We might need to add converters and worked in passthrough mode before.
4834 2011-11-24 12:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4836 * gst/playback/gstplaysinkconvertbin.c:
4837 playsinkconvertbin: Override acceptcaps function for the two ghostpads
4838 The ghostpad acceptcaps functions are not valid in this case because
4839 we don't only accept the caps accepted by the target but could also
4840 insert converters. Fixes bug #663892.
4842 2011-11-24 11:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4844 * gst/playback/gstplaysinkaudioconvert.c:
4845 playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
4848 2011-11-24 11:09:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4850 * gst/videoconvert/videoconvert.c:
4851 videoconvert: fix width/height mismatches
4852 https://bugzilla.gnome.org/show_bug.cgi?id=663238
4854 2011-11-24 11:04:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4856 * gst/videoconvert/videoconvert.c:
4857 videoconvert: fix odd width and height handling in some fastpath cases
4859 2011-10-22 20:29:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4861 * ext/ogg/gstoggdemux.c:
4862 oggdemux: skip the second bisection when possible
4863 If we already saw the keyframes that we need to find,
4864 we do not need to bisect to find them.
4865 This will always be the case for streams with audio only,
4866 where each frame acts as a keyframe, but will occasionally
4867 also happen for streams with video.
4868 https://bugzilla.gnome.org/show_bug.cgi?id=662475
4870 2011-10-22 20:20:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4872 * ext/ogg/gstoggdemux.c:
4873 * ext/ogg/gstoggdemux.h:
4874 oggdemux: improve push time seeking
4875 Various tweaks to improve convergence, in particular for
4876 the worst case, which is now cut in about half.
4877 https://bugzilla.gnome.org/show_bug.cgi?id=662475
4879 2011-10-21 19:38:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4881 * ext/ogg/gstoggdemux.c:
4882 * ext/ogg/gstoggdemux.h:
4883 oggdemux: gather some more stats about bisection
4884 https://bugzilla.gnome.org/show_bug.cgi?id=662475
4886 2011-11-24 01:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4888 * gst/playback/gsturidecodebin.c:
4889 uridecodebin: double-check property type before blindly setting/proxying values
4891 2011-11-24 01:18:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4893 * gst/playback/gstplaybin2.c:
4894 * gst/playback/gsturidecodebin.c:
4895 playbin2, uridecodebin: make connection-speed property a guint64
4897 2011-11-23 23:16:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4899 * docs/libs/gst-plugins-base-libs-docs.sgml:
4900 docs: update sgml for renames
4902 2011-11-23 16:09:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4904 * ext/vorbis/gstvorbisenc.c:
4905 vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
4907 2011-11-23 11:10:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4909 * ext/ogg/gstoggstream.c:
4910 ogg: fix compilation
4912 2011-11-23 10:50:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4914 Merge branch 'master' into 0.11
4918 2011-11-22 13:29:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4920 * ext/ogg/gstoggstream.c:
4921 oggstream: extract opus comments if available
4923 2011-11-22 13:15:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4925 * ext/ogg/gstoggstream.c:
4926 oggstream: recognize opus headers from data, not packet count
4927 Opus streams outside of Ogg may not have headers, and oggstream
4928 may be used by oggmux to mux an Opus stream which does not come
4929 from Ogg - thus without headers.
4930 Determining headerness by packet count would strip the first two
4931 packets from such an Opus stream, leading to a very small amount
4932 of audio being clipped at the beginning of the stream.
4934 2011-11-22 13:01:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4936 * ext/ogg/gstoggdemux.c:
4937 oggdemux: add some more debug info when determining start time
4939 2011-11-22 12:55:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4941 * ext/ogg/gstoggstream.c:
4942 oggstream: fix opus duration calculation
4944 2011-11-22 12:00:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4946 * ext/ogg/gstoggstream.c:
4947 oggstream: early out on headers when determining packet duration
4949 2011-11-21 17:03:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4951 * ext/ogg/gstoggstream.c:
4952 * ext/ogg/gstoggstream.h:
4953 oggstream: account for opus pre-skip in granpos/time mapping
4955 2011-11-22 10:04:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
4957 * gst/playback/gstplaysinkconvertbin.c:
4958 playsinkconvertbin: avoid removing children from bin twice
4959 GstBin base class removes children in dispose, so we need to do the same.
4961 2011-11-22 01:21:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4963 * ext/libvisual/visual.c:
4964 * ext/vorbis/gstvorbisdec.c:
4965 * ext/vorbis/gstvorbisenc.c:
4966 Fix some more printf format warnings
4968 2011-11-21 19:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
4970 * gst-libs/gst/audio/gstaudiodecoder.c:
4971 * gst-libs/gst/audio/gstaudioencoder.c:
4972 Fix printf format compiler warnings for OSX / 64bit
4973 https://bugzilla.gnome.org/show_bug.cgi?id=662607
4975 2011-11-21 13:35:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4977 * ext/ogg/gstoggdemux.c:
4978 * gst-libs/gst/audio/gstaudioencoder.c:
4979 * gst-libs/gst/tag/gsttagdemux.c:
4980 update for activation changes
4982 2011-11-21 13:04:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4984 * sys/ximage/ximagepool.c:
4985 ximagebufferpool: Use the default ::free_buffer() implementation
4986 Which does exactly the same thing
4988 2011-11-21 13:04:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4990 * sys/xvimage/xvimagepool.c:
4991 xvimagebufferpool: Use the default ::free_buffer() implementation
4992 Which does exactly the same thing
4994 2011-11-19 16:06:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4996 * ext/ogg/gstoggmux.c:
4997 * ext/ogg/gstoggstream.c:
4998 ogg: add opus support
5000 2011-11-18 17:58:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5002 * ext/gio/gstgiosrc.c:
5003 * ext/ogg/gstoggdemux.c:
5004 * gst-libs/gst/app/gstappsrc.c:
5005 * gst-libs/gst/audio/gstaudiobasesrc.c:
5006 * gst-libs/gst/tag/gsttagdemux.c:
5007 * gst/audiotestsrc/gstaudiotestsrc.c:
5008 update for new scheduling query
5010 2011-11-18 13:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5012 * ext/ogg/gstoggdemux.c:
5013 * gst-libs/gst/audio/gstaudioencoder.c:
5014 * gst-libs/gst/tag/gsttagdemux.c:
5015 add parent to activate functions
5017 2011-11-18 12:37:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5019 * gst-libs/gst/audio/gstaudiobasesink.c:
5020 fix for scheduling mode rename
5022 2011-11-17 17:07:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5024 Merge branch 'master' into 0.11
5026 gst-libs/gst/audio/gstaudiodecoder.c
5028 2011-11-17 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5030 * gst-libs/gst/tag/gsttagdemux.c:
5031 tag: update for new typefind
5033 2011-11-17 12:48:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5035 * ext/libvisual/visual.c:
5036 * ext/ogg/gstoggaviparse.c:
5037 * ext/ogg/gstoggdemux.c:
5038 * ext/ogg/gstoggmux.c:
5039 * ext/ogg/gstoggparse.c:
5040 * ext/ogg/gstogmparse.c:
5041 * ext/pango/gstbasetextoverlay.c:
5042 * ext/pango/gsttextrender.c:
5043 * ext/theora/gsttheoradec.c:
5044 * ext/theora/gsttheoraenc.c:
5045 * ext/theora/gsttheoraparse.c:
5046 * ext/vorbis/gstvorbisparse.c:
5047 * gst-libs/gst/audio/gstaudiodecoder.c:
5048 * gst-libs/gst/audio/gstaudioencoder.c:
5049 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5050 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5051 * gst-libs/gst/tag/gsttagdemux.c:
5052 * gst-libs/gst/tag/gsttagmux.c:
5053 * gst/adder/gstadder.c:
5054 * gst/audiorate/gstaudiorate.c:
5055 * gst/encoding/gstsmartencoder.c:
5056 * gst/encoding/gststreamcombiner.c:
5057 * gst/encoding/gststreamsplitter.c:
5058 * gst/gdp/gstgdpdepay.c:
5059 * gst/gdp/gstgdppay.c:
5060 * gst/playback/gstplaysinkconvertbin.c:
5061 * gst/playback/gststreamsynchronizer.c:
5062 * gst/playback/gstsubtitleoverlay.c:
5063 * gst/subparse/gstssaparse.c:
5064 * gst/subparse/gstsubparse.c:
5065 add parent to pad functions
5067 2011-11-17 08:24:27 +0100 Stefan Sauer <ensonic@users.sf.net>
5069 * gst/adder/gstadder.c:
5070 collectpads: port API changes
5072 2011-11-16 19:00:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5074 * ext/vorbis/gstvorbisenc.c:
5075 vorbisenc: reset tag setter interface when appropriate
5077 2011-11-16 19:00:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5079 * gst-libs/gst/audio/gstaudioencoder.c:
5080 audioencoder: invalidate format info when setup negotiation failed
5081 ... which ensures nothing subsequently tries to slip past _chain
5082 and into a possibly improperly setup subclass.
5084 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5086 * gst-libs/gst/audio/gstaudiodecoder.c:
5087 audiodecoder: accept dropped buffers before we know the format
5088 This allows flacdec to not emit audio for headers, while allowing
5089 the base audio decoder to keep its timestamps in sync.
5091 2011-11-16 17:50:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5093 * gst/playback/gststreamsynchronizer.c:
5094 add parent to internal links
5096 2011-11-16 17:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5098 * ext/libvisual/visual.c:
5099 * ext/ogg/gstoggdemux.c:
5100 * ext/ogg/gstogmparse.c:
5101 * ext/pango/gstbasetextoverlay.c:
5102 * ext/theora/gsttheoradec.c:
5103 * ext/theora/gsttheoraenc.c:
5104 * ext/theora/gsttheoraparse.c:
5105 * ext/vorbis/gstvorbisparse.c:
5106 * gst-libs/gst/audio/gstaudiodecoder.c:
5107 * gst-libs/gst/audio/gstaudioencoder.c:
5108 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5109 * gst-libs/gst/tag/gsttagdemux.c:
5110 * gst/adder/gstadder.c:
5111 * gst/audioresample/gstaudioresample.c:
5112 * gst/encoding/gstsmartencoder.c:
5113 * gst/encoding/gststreamcombiner.c:
5114 * gst/encoding/gststreamsplitter.c:
5115 * gst/playback/gstplaysinkconvertbin.c:
5116 * gst/playback/gststreamsynchronizer.c:
5117 * gst/playback/gstsubtitleoverlay.c:
5118 * gst/subparse/gstsubparse.c:
5119 add parent to query function
5121 2011-11-16 12:37:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5123 * ext/libvisual/visual.c:
5124 visual: update for renamed flags
5125 Use the _check_reconfigure method instead of checking flags.
5126 Don't need to ref the parent anymore, core does that.
5128 2011-11-15 17:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5130 * gst-libs/gst/audio/gstaudiodecoder.c:
5131 * gst-libs/gst/tag/gsttagdemux.c:
5132 * gst/adder/gstadder.c:
5133 * gst/playback/gstdecodebin2.c:
5134 * gst/playback/gstplaybin2.c:
5135 * gst/playback/gstsubtitleoverlay.c:
5136 _query_peer_*() -> _peer_query_*()
5138 2011-11-15 17:17:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5140 * ext/libvisual/visual.c:
5141 * ext/pango/gstbasetextoverlay.c:
5142 * ext/pango/gsttextrender.c:
5143 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5144 * gst/adder/gstadder.c:
5145 * gst/encoding/gstsmartencoder.c:
5146 * gst/encoding/gststreamsplitter.c:
5147 _peer_get_caps() -> _peer_query_caps()
5149 2011-11-15 16:48:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5151 * ext/libvisual/visual.c:
5152 * ext/ogg/gstoggmux.c:
5153 * ext/ogg/gstoggparse.c:
5154 * ext/pango/gsttextrender.c:
5155 * ext/theora/gsttheoraenc.c:
5156 * ext/theora/gsttheoraparse.c:
5157 * ext/vorbis/gstvorbisparse.c:
5158 * gst-libs/gst/pbutils/gstdiscoverer.c:
5159 * gst/encoding/gstencodebin.c:
5160 * gst/playback/gstdecodebin2.c:
5161 * gst/playback/gstplaybin2.c:
5162 * gst/playback/gstplaysink.c:
5163 * gst/playback/gstplaysinkconvertbin.c:
5164 * gst/playback/gstsubtitleoverlay.c:
5165 * gst/playback/gsturidecodebin.c:
5166 * tests/check/elements/audioconvert.c:
5167 * tests/examples/encoding/encoding.c:
5168 * tests/icles/playback/test.c:
5169 * tests/icles/playback/test5.c:
5170 * tests/icles/playback/test6.c:
5171 update for _get_caps() -> _query_caps()
5173 2011-11-15 16:30:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5175 * ext/libvisual/visual.c:
5176 * ext/pango/gstbasetextoverlay.c:
5177 * ext/theora/gsttheoraenc.c:
5178 * gst-libs/gst/audio/gstaudioencoder.c:
5179 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5180 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5181 * gst-libs/gst/rtp/gstrtpbasepayload.h:
5182 * gst/adder/gstadder.c:
5183 * gst/audiorate/gstaudiorate.c:
5184 * gst/encoding/gstsmartencoder.c:
5185 * gst/encoding/gststreamcombiner.c:
5186 * gst/encoding/gststreamsplitter.c:
5187 * gst/playback/gstplaysinkconvertbin.c:
5188 * gst/playback/gststreamsynchronizer.c:
5189 * gst/playback/gstsubtitleoverlay.c:
5190 change getcaps to query
5191 Add sink and src event functions in rtpbasepayload
5192 Add query vmethod to rtpbasepayload.
5194 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5196 * gst-libs/gst/audio/gstaudiodecoder.c:
5197 audiodecoder: accept dropped buffers before we know the format
5198 This allows flacdec to not emit audio for headers, while allowing
5199 the base audio decoder to keep its timestamps in sync.
5201 2011-11-14 12:45:31 +0100 Robert Swain <robert.swain@gmail.com>
5203 * gst-libs/gst/audio/gstaudiodecoder.c:
5204 audio: Remove some unused variables
5206 2011-08-30 18:27:09 -0400 Olivier Crête <olivier.crete@collabora.com>
5208 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5209 rtcpbuffer: Add feedback message types from RFC 5104
5210 These are Codec Control messages (CCM)
5211 https://bugzilla.gnome.org/show_bug.cgi?id=658419
5213 2011-10-19 16:30:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5215 * gst-libs/gst/audio/gstaudiodecoder.c:
5216 audiodecoder: improve reverse playback
5217 ... by doing some more (reverse) timestamp interpolating and
5218 refactoring downstream pushing.
5221 2011-11-14 09:59:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5223 * gst-libs/gst/tag/gsttagdemux.c:
5224 tag: convert GstTagDemux's sometimes source pad to an always source pad
5225 Originally decodebin couldn't deal with that in 0.10, but now simply
5226 setting the caps when we know them should be enough. Pad activation
5227 mode switching might need some more testing/tweaking with the new
5230 2011-11-14 10:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5232 * docs/libs/gst-plugins-base-libs-sections.txt:
5233 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5234 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5235 * gst-libs/gst/rtp/gstrtpbuffer.c:
5236 * gst-libs/gst/rtp/gstrtppayloads.h:
5237 * gst-libs/gst/rtsp/gstrtsptransport.h:
5240 2011-11-12 15:37:37 +0200 Stefan Sauer <ensonic@users.sf.net>
5242 * tests/icles/audio-trickplay.c:
5243 controller: no need to explicitely add controlled properties anymore
5245 2011-11-13 23:44:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5248 * gst-libs/gst/app/gstappsink.c:
5249 * gst-libs/gst/app/gstappsrc.c:
5250 * gst-libs/gst/audio/gstaudiocdsrc.c:
5251 * tests/check/elements/playbin-compressed.c:
5252 * tests/check/elements/playbin.c:
5253 Update for GstURIHandler get_protocols() changes
5255 2011-11-13 18:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5258 * ext/gio/gstgiobasesink.c:
5259 * ext/gio/gstgiobasesrc.c:
5260 * gst-libs/gst/app/gstappsink.c:
5261 * gst-libs/gst/app/gstappsrc.c:
5262 * gst-libs/gst/audio/gstaudiocdsrc.c:
5263 * tests/check/libs/audiocdsrc.c:
5264 gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
5266 2011-11-13 14:39:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5268 * win32/common/libgstaudio.def:
5269 * win32/common/libgstinterfaces.def:
5270 * win32/common/libgstrtp.def:
5271 * win32/common/libgstrtsp.def:
5272 win32: update for API changes
5274 2011-11-13 13:32:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5276 Merge remote-tracking branch 'origin/master' into 0.11
5278 gst-libs/gst/audio/Makefile.am
5279 gst-libs/gst/audio/audio.h
5280 tests/examples/seek/jsseek.c
5281 tests/examples/seek/seek.c
5282 tests/icles/test-colorkey.c
5284 2011-11-13 13:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5286 * gst-libs/gst/audio/audio.h:
5287 * gst-libs/gst/audio/gstaudiodecoder.c:
5288 audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
5289 API: GST_AUDIO_INFO_IS_VALID
5291 2011-11-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5294 * tests/examples/seek/jsseek.c:
5295 * tests/examples/seek/seek.c:
5296 * tests/icles/test-colorkey.c:
5297 * tests/icles/test-xoverlay.c:
5298 tests: require Gtk+ 3.0 for examples and Gtk-based test apps
5299 The Gtk+ dependency is entirely optional, we're just not
5300 supporting Gtk+ 2.x any longer.
5302 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5304 * gst-libs/gst/audio/Makefile.am:
5305 audio: fix order in LIBADD
5306 Local libs must come first.
5308 2011-11-12 12:00:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5347 po: update after library merge
5349 2011-11-12 11:56:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5351 * tests/check/libs/gstlibscpp.cc:
5352 * tests/check/libs/libsabi.c:
5353 * tests/check/libs/struct_arm.h:
5354 * tests/check/libs/struct_i386.h:
5355 * tests/check/libs/struct_i386_osx.h:
5356 * tests/check/libs/struct_x86_64.h:
5357 tests: update after type renames
5359 2011-11-11 11:29:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5362 po: update POTFILES.in for renamed source files
5364 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5366 * gst-libs/gst/audio/Makefile.am:
5367 audio: fix order in LIBADD
5368 Local libs must come first.
5370 2011-11-07 17:25:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5372 * tests/check/libs/audiocdsrc.c:
5373 tests: fix audiocdsrc for changed preroll behaviour
5374 Previously, the source posted a TAG message before buffers would
5375 even be pushed towards the sink, so we'd get the TAG message before
5376 any ASYNC_DONE message. Now the tags get sent downstream to the sink
5377 to get posted there, and the tag event will get queued and handled
5378 later after preroll has finished, so now we get the ASYNC_DONE
5379 message before the TAG message.
5381 2011-09-24 19:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5383 * tests/check/Makefile.am:
5384 * tests/check/libs/.gitignore:
5385 * tests/check/libs/audiocdsrc.c:
5386 * tests/check/libs/cddabasesrc.c:
5387 * tests/check/libs/gstlibscpp.cc:
5388 * tests/check/libs/libsabi.c:
5389 * tests/check/libs/struct_arm.h:
5390 * tests/check/libs/struct_i386.h:
5391 * tests/check/libs/struct_i386_osx.h:
5392 * tests/check/libs/struct_x86_64.h:
5393 tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
5395 2011-09-24 19:35:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5397 * ext/cdparanoia/Makefile.am:
5398 * ext/cdparanoia/gstcdparanoiasrc.c:
5399 * ext/cdparanoia/gstcdparanoiasrc.h:
5400 cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
5402 2011-09-24 19:22:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5406 * docs/libs/Makefile.am:
5407 * docs/libs/gst-plugins-base-libs-docs.sgml:
5408 * docs/libs/gst-plugins-base-libs-sections.txt:
5409 * docs/libs/gst-plugins-base-libs.types:
5410 * gst-libs/gst/Makefile.am:
5411 * gst-libs/gst/audio/Makefile.am:
5412 * gst-libs/gst/audio/gstaudiocdsrc.c:
5413 * gst-libs/gst/audio/gstaudiocdsrc.h:
5414 * gst-libs/gst/cdda/Makefile.am:
5415 * gst-libs/gst/cdda/gstcddabasesrc.c:
5416 * gst-libs/gst/cdda/gstcddabasesrc.h:
5417 * gst-plugins-base.spec.in:
5418 * pkgconfig/Makefile.am:
5419 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
5420 * pkgconfig/gstreamer-cdda.pc.in:
5421 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
5422 * pkgconfig/gstreamer-plugins-base.pc.in:
5425 * win32/common/libgstcdda.def:
5426 * win32/vs6/libgstcdda.dsp:
5427 cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
5428 Another mini-lib down, to make space for new mini libs.
5429 Remove bogus copyright line while at it.
5431 2011-11-12 09:56:04 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5433 * gst-plugins-base.spec.in:
5434 update spec file for latest 0.11 changes
5436 2011-11-12 01:38:37 +0100 René Stadler <rene.stadler@collabora.co.uk>
5438 * gst/audioconvert/gstaudioconvert.c:
5439 * gst/videoconvert/gstvideoconvert.c:
5440 audioconvert, videoconvert: fix caps leak in transform_caps
5442 2011-11-11 20:19:53 +0100 René Stadler <rene.stadler@collabora.co.uk>
5444 * gst/audioconvert/audioconvert.c:
5445 audioconvert: fix leak of channel matrix
5446 gst_channel_mix_unset_matrix relies on the channel count to free the matrix
5447 array, so run it before resetting it to zero with gst_audio_info_init.
5449 2011-11-11 19:55:41 +0100 René Stadler <rene.stadler@collabora.co.uk>
5451 * gst/videotestsrc/videotestsrc.c:
5452 videotestsrc: fix crash with ARGB64
5453 This got broken when it was ported.
5455 2011-11-11 19:53:11 +0100 René Stadler <rene.stadler@collabora.co.uk>
5457 * gst-libs/gst/video/video.c:
5458 video: init chroma-size and colorimetry members even if missing from caps
5459 This makes a TRUE return from gst_video_info_from_caps fully consistent with
5460 gst_video_info_init.
5462 2011-11-11 19:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5464 Merge branch 'master' into 0.11
5466 2011-11-11 19:35:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5468 * gst-libs/gst/rtsp/gstrtspconnection.c:
5469 * gst-libs/gst/rtsp/gstrtspconnection.h:
5470 * gst-libs/gst/rtsp/gstrtspextension.h:
5471 * gst-libs/gst/rtsp/gstrtspmessage.h:
5472 * gst-libs/gst/rtsp/gstrtsprange.h:
5473 * gst-libs/gst/rtsp/gstrtsptransport.h:
5474 * gst-libs/gst/rtsp/gstrtspurl.h:
5475 rtsp: cleanup headers
5476 Add padding, fix indentation, remove deprecated stuff
5478 2011-11-11 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5480 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5481 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5482 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5483 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5484 * gst-libs/gst/rtp/gstrtpbasepayload.h:
5485 * gst-libs/gst/rtp/gstrtpbuffer.h:
5486 * gst-libs/gst/rtp/gstrtppayloads.h:
5488 indent, add padding, remove old abidata
5490 2011-11-11 19:16:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5492 * gst-libs/gst/interfaces/colorbalance.h:
5493 * gst-libs/gst/interfaces/mixer.h:
5494 * gst-libs/gst/interfaces/navigation.h:
5495 * gst-libs/gst/interfaces/propertyprobe.h:
5496 * gst-libs/gst/interfaces/streamvolume.h:
5497 * gst-libs/gst/interfaces/tuner.h:
5498 * gst-libs/gst/interfaces/videoorientation.h:
5499 remove padding from interfaces
5501 2011-11-11 19:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5503 * gst-libs/gst/interfaces/tunernorm.h:
5506 2011-11-11 19:14:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5508 * gst-libs/gst/interfaces/mixertrack.h:
5509 mixertrack: fix docs
5511 2011-11-11 19:13:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5513 * gst-libs/gst/audio/audio.h:
5516 2011-11-11 19:01:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5518 * gst-libs/gst/pbutils/encoding-profile.h:
5519 * gst-libs/gst/pbutils/encoding-target.h:
5520 * gst-libs/gst/pbutils/pbutils-private.h:
5521 pbutils: clean up headers
5525 2011-11-11 18:49:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5527 * gst-libs/gst/interfaces/colorbalance.h:
5528 * gst-libs/gst/interfaces/colorbalancechannel.h:
5529 * gst-libs/gst/interfaces/mixer.c:
5530 * gst-libs/gst/interfaces/mixer.h:
5531 * gst-libs/gst/interfaces/mixeroptions.h:
5532 * gst-libs/gst/interfaces/mixertrack.h:
5533 * gst-libs/gst/interfaces/navigation.h:
5534 * gst-libs/gst/interfaces/propertyprobe.h:
5535 * gst-libs/gst/interfaces/streamvolume.h:
5536 * gst-libs/gst/interfaces/tuner.h:
5537 * gst-libs/gst/interfaces/tunerchannel.h:
5538 * gst-libs/gst/interfaces/tunernorm.h:
5539 * gst-libs/gst/interfaces/videoorientation.h:
5540 * gst-libs/gst/interfaces/videooverlay.h:
5541 interfaces: clean up
5542 Remove deprecated bits
5547 2011-11-11 18:23:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5549 * gst-libs/gst/fft/gstfftf32.c:
5550 * gst-libs/gst/fft/gstfftf32.h:
5551 * gst-libs/gst/fft/gstfftf64.c:
5552 * gst-libs/gst/fft/gstfftf64.h:
5553 * gst-libs/gst/fft/gstffts16.c:
5554 * gst-libs/gst/fft/gstffts16.h:
5555 * gst-libs/gst/fft/gstffts32.c:
5556 * gst-libs/gst/fft/gstffts32.h:
5558 More fft structure into .c file
5561 2011-11-11 17:53:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5563 * gst-libs/gst/audio/audio.c:
5564 * gst-libs/gst/audio/audio.h:
5565 * gst-libs/gst/audio/gstaudiobasesrc.h:
5566 * gst-libs/gst/audio/gstaudiodecoder.h:
5567 * gst-libs/gst/audio/gstaudioencoder.h:
5568 * gst-libs/gst/audio/gstaudioiec61937.h:
5569 * gst-libs/gst/audio/gstaudiosink.h:
5571 Add const to some methods.
5573 Add GType for GstAudioInfo and GstAudioFormatInfo.
5574 Add new/copy/free for GstAudioInfo.
5576 2011-11-11 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5578 * gst-libs/gst/app/gstappsink.h:
5579 * gst-libs/gst/app/gstappsrc.h:
5582 2011-11-11 13:32:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5584 * gst/playback/gstplaysinkconvertbin.c:
5585 playsinkconvertbin: fix visualisations again
5586 Make caps writable before merging other caps into them.
5588 2011-11-11 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5590 * docs/design/draft-media-types.txt:
5591 * gst-libs/gst/video/video.c:
5592 * gst-libs/gst/video/video.h:
5593 video: add support for max-framerate
5594 Add support for max-framerate in the video helpers and update the video
5597 2011-11-11 13:12:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5599 * gst/playback/gstplaysinkconvertbin.c:
5600 make the identity silent
5602 2011-11-11 12:35:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5604 * gst-libs/gst/video/gstmetavideoclip.h:
5607 2011-11-11 12:32:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5609 * docs/libs/gst-plugins-base-libs-sections.txt:
5610 * docs/libs/gst-plugins-base-libs.types:
5611 * gst-libs/gst/rtp/Makefile.am:
5612 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5613 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
5614 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5615 * gst-libs/gst/rtp/gstbasertpdepayload.h:
5616 * gst-libs/gst/rtp/gstbasertppayload.c:
5617 * gst-libs/gst/rtp/gstbasertppayload.h:
5618 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5619 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
5620 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5621 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5622 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5623 * gst-libs/gst/rtp/gstrtpbasepayload.h:
5624 rename files to match object names
5626 2011-11-11 12:24:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5628 * docs/libs/gst-plugins-base-libs-sections.txt:
5629 * docs/libs/gst-plugins-base-libs.types:
5630 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5631 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
5632 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5633 * gst-libs/gst/rtp/gstbasertpdepayload.h:
5634 * gst-libs/gst/rtp/gstbasertppayload.c:
5635 * gst-libs/gst/rtp/gstbasertppayload.h:
5636 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5637 * gst-libs/gst/rtp/gstrtpbuffer.c:
5638 rename BaseRTP -> RTPBase
5640 2011-11-11 12:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5642 * docs/libs/gst-plugins-base-libs-sections.txt:
5643 * docs/libs/gst-plugins-base-libs.types:
5644 * gst-libs/gst/audio/Makefile.am:
5645 * gst-libs/gst/audio/gstaudiobasesink.c:
5646 * gst-libs/gst/audio/gstaudiobasesink.h:
5647 * gst-libs/gst/audio/gstaudiobasesrc.c:
5648 * gst-libs/gst/audio/gstaudiobasesrc.h:
5649 * gst-libs/gst/audio/gstaudiosink.c:
5650 * gst-libs/gst/audio/gstaudiosink.h:
5651 * gst-libs/gst/audio/gstaudiosrc.c:
5652 * gst-libs/gst/audio/gstaudiosrc.h:
5653 * gst-libs/gst/audio/gstbaseaudiosink.c:
5654 * gst-libs/gst/audio/gstbaseaudiosink.h:
5655 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5656 * gst-libs/gst/audio/gstbaseaudiosrc.h:
5657 rename baseaudio* -> audiobase*
5659 2011-11-11 11:52:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5661 * docs/libs/gst-plugins-base-libs-sections.txt:
5662 * docs/libs/gst-plugins-base-libs.types:
5663 * ext/alsa/gstalsasrc.c:
5664 * gst-libs/gst/audio/gstaudioclock.c:
5665 * gst-libs/gst/audio/gstaudioringbuffer.c:
5666 * gst-libs/gst/audio/gstaudiosink.c:
5667 * gst-libs/gst/audio/gstaudiosink.h:
5668 * gst-libs/gst/audio/gstaudiosrc.c:
5669 * gst-libs/gst/audio/gstaudiosrc.h:
5670 * gst-libs/gst/audio/gstbaseaudiosink.c:
5671 * gst-libs/gst/audio/gstbaseaudiosink.h:
5672 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5673 * gst-libs/gst/audio/gstbaseaudiosrc.h:
5674 rename GstBaseAudio* ->GstAudioBase*
5676 2011-11-11 11:33:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5678 * docs/libs/gst-plugins-base-libs-sections.txt:
5679 * docs/libs/gst-plugins-base-libs.types:
5680 * gst-libs/gst/audio/Makefile.am:
5681 * gst-libs/gst/audio/gstaudioiec61937.h:
5682 * gst-libs/gst/audio/gstaudioringbuffer.c:
5683 * gst-libs/gst/audio/gstaudioringbuffer.h:
5684 * gst-libs/gst/audio/gstbaseaudiosink.h:
5685 * gst-libs/gst/audio/gstbaseaudiosrc.h:
5686 * gst-libs/gst/audio/gstringbuffer.c:
5687 * gst-libs/gst/audio/gstringbuffer.h:
5688 rename files to match contained objects
5690 2011-11-11 11:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5692 * docs/libs/gst-plugins-base-libs-sections.txt:
5693 * docs/libs/gst-plugins-base-libs.types:
5694 * ext/alsa/gstalsasink.c:
5695 * ext/alsa/gstalsasrc.c:
5696 * gst-libs/gst/audio/gstaudioiec61937.c:
5697 * gst-libs/gst/audio/gstaudioiec61937.h:
5698 * gst-libs/gst/audio/gstaudiosink.c:
5699 * gst-libs/gst/audio/gstaudiosink.h:
5700 * gst-libs/gst/audio/gstaudiosrc.c:
5701 * gst-libs/gst/audio/gstaudiosrc.h:
5702 * gst-libs/gst/audio/gstbaseaudiosink.c:
5703 * gst-libs/gst/audio/gstbaseaudiosink.h:
5704 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5705 * gst-libs/gst/audio/gstbaseaudiosrc.h:
5706 * gst-libs/gst/audio/gstringbuffer.c:
5707 * gst-libs/gst/audio/gstringbuffer.h:
5708 audio: GstRingBuffer -> GstAudioRingBuffer
5710 2011-11-11 10:54:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5712 * gst-libs/gst/audio/gstaudiosink.c:
5713 * gst-libs/gst/audio/gstaudiosrc.c:
5714 audio: rename internal audio ringbuffer
5716 2011-11-11 10:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5718 * gst-libs/gst/audio/gstaudioprocess.c:
5719 * gst-libs/gst/audio/gstaudioprocess.h:
5720 * gst-libs/gst/audio/gstaudioringbuffer.c:
5721 * gst-libs/gst/audio/gstaudioringbuffer.h:
5722 * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
5723 * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
5724 * gst-libs/gst/audio/gstringbufferthread.c:
5725 * gst-libs/gst/audio/gstringbufferthread.h:
5726 * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
5727 * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
5728 * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
5729 * gst-libs/gst/rtp/gstbasertppayload.c.orig:
5730 * gst-libs/gst/rtp/gstbasertppayload.c.rej:
5731 * gst-libs/gst/rtp/gstrtpbuffer.c.new:
5732 * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
5733 * gst-libs/gst/rtsp/rtsp-marshal.c:
5734 * gst-libs/gst/rtsp/rtsp-marshal.h:
5735 * gst-libs/gst/rtsp/rtspdefs.patch:
5736 * gst/videorate/videorate-discont.patch:
5738 They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
5740 2011-11-10 23:02:35 +0200 Stefan Sauer <ensonic@users.sf.net>
5742 * gst/volume/gstvolume.c:
5743 * tests/icles/audio-trickplay.c:
5744 controller: port controller api changes
5746 2011-11-10 18:32:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5748 * ext/libvisual/visual.c:
5749 * ext/theora/gsttheoraenc.c:
5750 * gst-libs/gst/audio/gstaudioencoder.c:
5751 * gst/gdp/gstgdpdepay.c:
5752 * gst/subparse/gstsubparse.c:
5753 update for adapter api changes
5755 2011-11-10 18:30:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5757 * tests/check/libs/gstlibscpp.cc:
5758 tests: fix build after removal of base64 lib
5760 2011-11-10 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5762 * gst-libs/gst/video/gstvideosink.h:
5763 videosink: reset padding
5765 2011-11-10 17:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5767 * gst-libs/gst/rtsp/Makefile.am:
5768 * gst-libs/gst/rtsp/gstrtspbase64.c:
5769 * gst-libs/gst/rtsp/gstrtspbase64.h:
5770 * gst-libs/gst/rtsp/gstrtspconnection.c:
5771 rtsp: remove deprecated base64 library
5773 2011-11-10 17:26:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5775 Merge branch 'master' into 0.11
5777 2011-11-10 17:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5779 * docs/libs/gst-plugins-base-libs.types:
5780 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5781 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5782 * gst-libs/gst/rtp/gstbasertpdepayload.h:
5783 * gst-libs/gst/rtp/gstbasertppayload.c:
5784 * gst-libs/gst/rtp/gstbasertppayload.h:
5785 rtp: fix de/payloaders
5786 gst_basertppayload -> gst_base_rtp_payload
5787 Add pts/dts support in the depayloader
5788 Remove old timestamp code
5789 Add a default getcaps function so subclasses can chain up to it instead of
5790 relying on the return value of the getcaps function.
5792 2011-11-10 15:55:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5794 * gst-libs/gst/audio/gstbaseaudiosink.c:
5795 baseaudiosink: make unsigned properties unsigned, not signed
5797 2011-11-10 16:24:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5799 * gst-libs/gst/audio/gstbaseaudiosink.c:
5800 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5801 audio: fix base class vmethods
5803 2011-11-10 16:02:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5805 * ext/alsa/gstalsa.c:
5806 * ext/alsa/gstalsasrc.c:
5807 alsa: fix negotiation
5808 Don't assume the format is a string because now it is a list of string in the
5810 Chain up to the parent class implementation of get_caps.
5812 2011-11-10 16:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5814 * gst-libs/gst/audio/gstaudiosrc.c:
5815 audiosrc: avoid deadlock
5817 2011-11-10 14:37:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5819 * ext/vorbis/gstvorbisenc.c:
5820 vorbisenc: fix getcaps ignoring filter caps
5822 2011-11-10 14:24:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5824 * gst/audioconvert/gstaudioconvert.c:
5825 audioconvert: truncate caps in _fixate
5826 Otherwise the resulting caps may not be fixed.
5828 2011-11-10 14:18:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5830 * ext/ogg/gstoggdemux.c:
5831 oggdemux: do not try to write empty header buffers
5832 Those are valid, and the EOS skeleton packet is actually empty.
5834 2011-11-10 13:02:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5836 * ext/ogg/gstoggmux.c:
5837 oggmux: split request pad templates into audio/video/subtitle
5838 https://bugzilla.gnome.org/show_bug.cgi?id=663766
5840 2011-11-10 13:50:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5842 * gst-libs/gst/audio/gstaudioclock.c:
5843 * gst-libs/gst/audio/gstaudioclock.h:
5844 * gst-libs/gst/audio/gstbaseaudiosink.c:
5845 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5846 audioclock: remove _full version
5848 2011-11-10 13:45:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5850 * gst-libs/gst/app/gstappsink.h:
5853 2011-11-10 12:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5855 * gst-libs/gst/pbutils/encoding-profile.c:
5856 * gst-libs/gst/pbutils/encoding-target.c:
5857 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5858 pbutils: Fix introspection annotations
5861 2011-11-10 11:42:10 +0100 Edward Hervey <edward@collabora.com>
5863 * tests/check/libs/struct_arm.h:
5864 tests: Remove old structures from struct_arm.h
5866 2011-11-10 11:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5868 * ext/libvisual/visual.c:
5869 * ext/pango/gsttextrender.c:
5870 update for removed fixate functions
5872 2011-11-09 17:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5874 * gst/playback/gststreamsynchronizer.c:
5875 * gst/playback/gstsubtitleoverlay.c:
5876 upates for new ACCEPT_CAPS query
5878 2011-11-09 12:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5880 Merge branch 'master' into 0.11
5883 ext/pango/gsttextoverlay.c
5884 gst-libs/gst/video/video.c
5886 2011-11-09 11:47:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5888 * ext/ogg/gstoggdemux.c:
5889 * ext/ogg/gstogmparse.c:
5890 * ext/theora/gsttheoradec.c:
5891 * gst-libs/gst/audio/gstaudiodecoder.c:
5892 * gst-libs/gst/audio/gstaudioencoder.c:
5893 * gst-libs/gst/cdda/gstcddabasesrc.c:
5894 * gst-libs/gst/tag/gsttagdemux.c:
5895 * gst/audioresample/gstaudioresample.c:
5898 2011-11-09 11:06:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5900 * gst/playback/Makefile.am:
5901 * gst/playback/gstplayback.c:
5902 * gst/playback/gststreamselector.c:
5903 * gst/playback/gststreamselector.h:
5904 remove streamselector
5905 It was only used by playbin, which is gone now
5907 2011-11-09 10:53:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5909 * gst/playback/gststreamselector.c:
5910 streamselector: GstSelectorPad -> GstStreamSelectorPad
5911 Rename object to avoid conflicts with an object of the same name in core.
5913 2011-11-09 10:37:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5915 * gst/playback/gststreamselector.c:
5916 streamselector: cleanups
5918 2011-11-09 00:36:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5922 configure: suppress warnings about unused variables if debugging system is disabled in core
5923 https://bugzilla.gnome.org/show_bug.cgi?id=662952
5925 2011-10-27 14:48:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5927 * ext/pango/gsttextoverlay.c:
5928 textoverlay: continue processing text when silent
5929 This prevents playback wegding when text buffers are
5931 https://bugzilla.gnome.org/show_bug.cgi?id=662829
5933 2011-11-08 11:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5935 * gst-libs/gst/pbutils/gstdiscoverer.c:
5936 * gst/playback/gstdecodebin2.c:
5937 * gst/playback/gstplaybin2.c:
5938 * gst/playback/gstplaysink.c:
5939 * gst/playback/gstplaysinkconvertbin.c:
5940 * gst/playback/gstsubtitleoverlay.c:
5941 * gst/playback/gsturidecodebin.c:
5942 * tests/check/elements/vorbistag.c:
5943 * tests/check/pipelines/oggmux.c:
5944 * tests/check/pipelines/theoraenc.c:
5945 * tests/check/pipelines/vorbisenc.c:
5946 * tests/icles/audio-trickplay.c:
5947 update for pad probe api changes
5949 2011-11-08 08:22:56 +0100 Stefan Sauer <ensonic@users.sf.net>
5951 * gst-libs/gst/video/video.c:
5952 video: log important details and fix format strings
5953 If we complain about wrong parameters passed, also log the actual value.
5955 2011-11-08 00:16:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5957 * win32/common/libgstaudio.def:
5958 win32: update .def file for new audiosink API
5959 API: gst_base_audio_sink_get_alignment_threshold()
5960 API: gst_base_audio_sink_set_alignment_threshold()
5961 API: gst_base_audio_sink_get_discont_wait()
5962 API: gst_base_audio_sink_set_discont_wait()
5964 2011-11-07 23:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5966 * tests/examples/seek/seek.c:
5967 examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
5968 https://bugzilla.gnome.org/show_bug.cgi?id=630497
5970 2011-11-07 23:05:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5972 * ext/pango/gsttextoverlay.c:
5973 * gst-libs/gst/audio/gstaudioiec61937.c:
5974 * gst-libs/gst/audio/gstbaseaudiosink.c:
5975 * gst-libs/gst/audio/gstbaseaudiosink.h:
5976 * gst-libs/gst/video/video.c:
5977 docs: fix up some Since: markers
5979 2011-11-07 18:19:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5981 * gst/videoconvert/videoconvert.c:
5982 videoconvert: fix r210 writing only half a scanline
5984 2011-11-07 17:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5986 Merge branch 'master' into 0.11
5988 2011-11-07 17:10:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5990 * gst-libs/gst/pbutils/gstdiscoverer.c:
5991 * gst/playback/gstdecodebin2.c:
5992 * gst/playback/gstplaybin2.c:
5993 * gst/playback/gstplaysink.c:
5994 * gst/playback/gstplaysinkconvertbin.c:
5995 * gst/playback/gstsubtitleoverlay.c:
5996 * gst/playback/gsturidecodebin.c:
5997 fix for new pad probe types
5998 Restore the previous behaviour by only blocking downstream items and not
6001 2011-11-04 10:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6003 * ext/theora/gsttheoraenc.c:
6004 theoraenc: fix speed level failure test
6005 It was testing the opposite of what it thought it was.
6006 https://bugzilla.gnome.org/show_bug.cgi?id=663390
6008 2011-11-04 10:57:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6010 * ext/theora/gsttheoraenc.c:
6011 theoraenc: make logically static const data just so
6012 https://bugzilla.gnome.org/show_bug.cgi?id=663391
6014 2011-11-04 10:58:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6016 * ext/theora/gsttheoraenc.c:
6017 theoraenc: use th_packet_iskeyframe instead of peeking at bits
6018 https://bugzilla.gnome.org/show_bug.cgi?id=663391
6020 2011-11-04 10:59:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6022 * ext/theora/gsttheoraenc.c:
6023 theoraenc: trivial comment typos fixes
6024 https://bugzilla.gnome.org/show_bug.cgi?id=663391
6026 2011-11-04 10:59:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6028 * ext/theora/gsttheoraenc.c:
6029 theoraenc: warn when trying to set an ignored obsolete property
6030 https://bugzilla.gnome.org/show_bug.cgi?id=663391
6032 2011-11-04 11:10:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6034 * ext/theora/gsttheoraenc.c:
6035 theoraenc: refuse to get to READY if the encoder was disabled
6036 https://bugzilla.gnome.org/show_bug.cgi?id=663391
6038 2011-10-18 17:58:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6040 * ext/ogg/gstoggdemux.c:
6041 oggdemux: survive skeleton finding length behind our backs in push mode
6042 In push mode, we determine duration by doing a seek to the end of the
6043 stream. However, a skeleton stream with an index will cause the duration
6044 to be known already, and we end up never setting the push_time_duration
6045 variable which we use to know duration has been determined.
6046 https://bugzilla.gnome.org/show_bug.cgi?id=662049
6048 2011-10-05 15:29:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6050 * tests/check/gst-plugins-base.supp:
6051 valgrind: add ALSA leaks fixed by snd_config_update_free_global
6052 If they go when calling snd_config_update_free_global, they're
6053 not really bug leaks, but more like intentional ones we don't
6054 want to get told about.
6055 https://bugzilla.gnome.org/show_bug.cgi?id=615342
6057 2011-11-07 12:43:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6059 * gst/playback/gstplaysinkconvertbin.c:
6060 * gst/playback/gstplaysinkconvertbin.h:
6061 convertbin: port to 0.11 again
6063 2011-11-07 12:23:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6065 Merge branch 'master' into 0.11
6069 gst-libs/gst/audio/gstbaseaudiosink.c
6070 gst/playback/gstdecodebin2.c
6071 gst/playback/gstplaysinkaudioconvert.c
6072 gst/playback/gstplaysinkaudioconvert.h
6073 gst/playback/gstplaysinkvideoconvert.c
6074 gst/playback/gstplaysinkvideoconvert.h
6076 2011-05-02 13:05:28 +0300 Felipe Contreras <felipe.contreras@gmail.com>
6078 * gst-libs/gst/audio/gstbaseaudiosink.c:
6079 * gst-libs/gst/audio/gstbaseaudiosink.h:
6080 baseaudiosink: make discont-wait configurable
6081 Now we can configure how much time to wait before deciding that a
6082 discont has happened.
6083 Also, adds getter and setter to allow derived implementations to set
6084 this value upon construction.
6085 Suggestions and several improvements by Havard Graff.
6086 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
6088 2011-11-07 11:31:47 +0100 Felipe Contreras <felipe.contreras@gmail.com>
6090 * gst-libs/gst/audio/gstbaseaudiosink.c:
6091 baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
6092 A common problem for audio-playback is that the timestamps might not
6093 be completely linear. This is specially common when doing streaming over
6094 a network, where you can have jittery and/or bursty packettransmission,
6095 which again will often be reflected on the buffertimestamps.
6096 Now, the current implementation have a threshold that says how far the
6097 buffertimestamp is allowed o drift from the ideal aligned time in the
6098 ringbuffer. This was an instant reaction, and ment that if one buffer
6099 arrived with a timestamp that would breach the drift-tolerance, a resync
6100 would take place, and the result would be an audible gap for the
6102 The annoying thing would be that in the case of a "timestamp-outlier",
6103 you would first resync one way, say +100ms, and then, if the next
6104 timestamp was "back on track", you would end up resyncing the other way
6105 (-100ms) So in fact, when you had only one buffer with slightly off
6106 timestamping, you would end up with *two* audible gaps. This is the
6107 problem this patch addresses.
6108 The way to "fix" this problem with the previous implementation, would
6109 have been to increase the "drift-tolerance" to a value that was greater
6110 than the largest timestamp-outlier one would normally expect. The big
6111 problem with this approach, however, is that it will allow normal
6112 operations with a huge offset timestamp vs running-time, which is
6113 detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
6114 basically means that lip-sync can easily end up being off by that much.
6115 This patch will basically start a timer when the first breach of
6116 drift-tolerance is detected. If any following timestamp for the next n
6117 nanoseconds gets "back on track" within the threshold, it has basically
6118 eliminated the effect of an outlier, and the timer is stopped. If,
6119 however, all timestamps within this time-limit are breaching the
6120 threshold, we are probably facing a more permanent offset in the
6121 timestamps, and a resync is allowed to happen.
6122 So basically this patch offers something as rare as both higher
6123 accuracy, it terms of allowing smaller drift-tolerances, as well as much
6124 smoother, less glitchy playback!
6125 Commit message and improvments by Havard Graff.
6128 2011-11-07 11:18:34 +0100 Felipe Contreras <felipe.contreras@gmail.com>
6130 * gst-libs/gst/audio/gstbaseaudiosink.c:
6131 baseaudiosink: rename some variables
6133 2011-05-21 16:16:42 +0300 Felipe Contreras <felipe.contreras@gmail.com>
6135 * gst-libs/gst/audio/gstbaseaudiosink.c:
6136 baseaudiosink: use gst_util_uint64_scale_int when appropriate
6137 It's probably safer this way.
6139 2011-05-21 15:49:20 +0300 Felipe Contreras <felipe.contreras@gmail.com>
6141 * gst-libs/gst/audio/gstbaseaudiosink.c:
6142 * gst-libs/gst/audio/gstbaseaudiosink.h:
6143 baseaudiosink: split drift-tolerance into alignment-threshold
6144 So that drift-tolerance is used for clock slaving resync, and
6145 alignment-threshold is for timestamp drift.
6147 2011-05-21 16:02:36 +0300 Felipe Contreras <felipe.contreras@gmail.com>
6149 * gst-libs/gst/audio/gstbaseaudiosink.c:
6150 baseaudiosink: trivial comment fixes
6151 Some found by Havard Graff.
6152 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
6154 2011-11-04 22:00:43 +0100 Stefan Sauer <ensonic@users.sf.net>
6156 * gst/adder/gstadder.c:
6157 adder: don't ref NULL caps
6159 2011-11-04 21:00:29 +0100 Stefan Sauer <ensonic@users.sf.net>
6161 * gst/volume/gstvolume.c:
6162 volume: use new api to check activity of a controller
6164 2011-11-04 15:23:25 +0100 Stefan Sauer <ensonic@users.sf.net>
6166 * ext/pango/Makefile.am:
6167 * ext/pango/gstbasetextoverlay.c:
6168 * ext/pango/gstbasetextoverlay.h:
6169 * gst/audiotestsrc/Makefile.am:
6170 * gst/audiotestsrc/gstaudiotestsrc.c:
6171 * gst/volume/Makefile.am:
6172 * gst/volume/gstvolume.c:
6173 * tests/check/elements/volume.c:
6174 * tests/icles/audio-trickplay.c:
6175 controller: port to new location and api changes
6177 2011-11-04 17:40:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6179 * gst/playback/gstplaysinkaudioconvert.c:
6180 * gst/playback/gstplaysinkvideoconvert.c:
6181 playback: name conversion elements differently
6183 2011-11-04 15:36:25 +0100 Stefan Sauer <ensonic@users.sf.net>
6185 * tests/examples/encoding/Makefile.am:
6186 * tools/Makefile.am:
6187 build: add audio libs (pulled by pbutils) to avoid linking against system version
6189 2011-11-04 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6191 * gst-libs/gst/audio/gstringbuffer.c:
6192 ringbuffer: store bpf in the right variable
6194 2011-11-04 13:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6196 * docs/design/design-decodebin.txt:
6197 * docs/design/design-encoding.txt:
6200 2011-11-04 13:00:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6202 * gst/playback/gsturidecodebin.c:
6203 uridecodebin: fix template name
6205 2011-11-04 12:53:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6207 * ext/ogg/gstoggdemux.c:
6208 oggdemux: fix somtimes pad
6210 2011-11-04 10:48:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6212 * ext/ogg/gstoggmux.c:
6213 * gst/adder/gstadder.c:
6214 * gst/encoding/gstencodebin.c:
6215 * gst/encoding/gststreamcombiner.c:
6216 * gst/encoding/gststreamsplitter.c:
6217 * gst/playback/gstdecodebin.c:
6218 * gst/playback/gstdecodebin2.c:
6219 * gst/playback/gstplaysink.c:
6220 * gst/playback/gststreamselector.c:
6221 * gst/playback/gststreamsynchronizer.c:
6222 * tests/check/elements/adder.c:
6223 * tests/check/pipelines/oggmux.c:
6224 * tests/examples/dynamic/sprinkle.c:
6225 * tests/examples/dynamic/sprinkle2.c:
6226 * tests/examples/dynamic/sprinkle3.c:
6227 fix pad template names for request pads
6229 2011-11-04 10:37:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6231 * gst/playback/gstsubtitleoverlay.c:
6232 subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
6233 This keeps the caps order and is more efficient.
6235 2011-11-04 10:36:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6237 * gst/playback/gstplaysinkconvertbin.c:
6238 playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
6239 This keeps the caps order and is more efficient.
6241 2011-11-04 08:41:00 +0100 Edward Hervey <edward@collabora.com>
6243 * gst-libs/gst/rtp/gstrtpbuffer.c:
6244 rtpbuffer: Fix compilation issues with gcc 4.6.1
6246 2011-11-04 08:58:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6248 * win32/common/libgstvideo.def:
6249 win32: Update for modified API
6251 2011-11-04 08:57:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6254 * android/netbuffer.mk:
6255 * docs/libs/gst-plugins-base-libs-docs.sgml:
6256 * docs/libs/gst-plugins-base-libs-sections.txt:
6257 * gst-plugins-base.spec.in:
6258 * pkgconfig/Makefile.am:
6259 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6260 * pkgconfig/gstreamer-plugins-base.pc.in:
6261 * tests/check/Makefile.am:
6262 * tests/check/libs/.gitignore:
6263 * tests/check/libs/gstlibscpp.cc:
6264 * tests/check/libs/libsabi.c:
6265 * tests/check/libs/netbuffer.c:
6266 * tests/check/libs/struct_arm.h:
6267 * tests/check/libs/struct_i386_osx.h:
6268 * tests/check/libs/struct_x86_64.h:
6270 * win32/common/libgstnetbuffer.def:
6271 * win32/vs6/gst_plugins_base.dsw:
6272 * win32/vs6/libgstnetbuffer.dsp:
6273 Really remove all mention of gstnetbuffer
6275 2011-11-03 21:35:38 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6277 * gst-libs/gst/tag/Makefile.am:
6278 Add missing default include paths to androgenizer call
6279 Fixes building tag/ with Android's NDK
6281 2011-11-03 17:58:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6283 * gst/playback/gstdecodebin2.c:
6284 * gst/playback/gstplaybin2.c:
6285 * gst/playback/gstplaysink.c:
6286 * tests/examples/dynamic/codec-select.c:
6287 * tests/icles/output-selector-test.c:
6288 update for request pads change.
6290 2011-11-03 16:48:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6293 * gst-libs/gst/Makefile.am:
6294 * gst-libs/gst/netbuffer/Makefile.am:
6295 * gst-libs/gst/netbuffer/README:
6296 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6297 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6298 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6299 * pkgconfig/gstreamer-netbuffer.pc.in:
6300 net: remove net library, it's now in core
6302 2011-11-03 14:10:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.com>
6304 * gst/playback/gstdecodebin2.c:
6305 decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
6306 This allows us to easily get ahold of all pads on a stream-topology message, including
6307 pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
6309 2011-10-20 13:04:52 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
6311 * gst/playback/gstdecodebin2.c:
6312 decodebin2: Use existing "caps" quark for one of the structure sets
6314 2011-11-03 14:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6316 * tests/check/libs/netbuffer.c:
6317 tests: fix netbuffer test
6319 2011-11-03 10:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6321 * gst/playback/gstplaysinkconvertbin.c:
6322 playsinkconvertbin: Don't add identity multiple times
6324 2011-10-19 14:13:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6326 * gst/playback/gstplaysinkconvertbin.c:
6327 playsink: send flush start/stop event when we switch elements
6328 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6330 2011-10-19 14:13:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6332 * gst/playback/gstplaysinkaudioconvert.c:
6333 * gst/playback/gstplaysinkconvertbin.c:
6334 * gst/playback/gstplaysinkconvertbin.h:
6335 playsink: re-add identity where appropriate
6336 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6338 2011-10-19 14:12:01 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6340 * gst/playback/gstplaysinkaudioconvert.c:
6341 playsink: lock the new {set,get}_property functions
6342 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6344 2011-10-17 23:14:54 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
6346 * gst/playback/gstplaysinkconvertbin.c:
6347 playsinkconvertbin: Be more consistent with ghostpad targets
6348 Set up targets on READY->PAUSED state change to passthrough by
6349 default. This prevents the targets from being unset on the
6350 first run, while the 'raw' variable would mean that some
6353 2011-10-17 22:41:49 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
6355 * gst/playback/gstplaysinkconvertbin.c:
6356 playsinkconvertbin: No need to remove the identity
6357 The identity element should be handled by the GstBin's cleanup,
6358 removing it on the remove_elements function might remove it
6359 too soon, as this function can be called directly from playsink
6361 2011-10-17 22:41:11 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
6363 * gst/playback/gstplaysinkconvertbin.c:
6364 playsinkconvertbin: Adding some debug messages
6365 Adds a couple debug messages and some g_assert to make debugging
6368 2011-10-17 22:02:03 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
6370 * gst/playback/gstplaysinkvideoconvert.c:
6371 playsink-videoconvert: Fix warning on build
6372 Remove unused variable
6374 2011-10-17 21:05:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6376 * gst/playback/gstplaysink.c:
6377 * gst/playback/gstplaysinkaudioconvert.c:
6378 * gst/playback/gstplaysinkaudioconvert.h:
6379 * gst/playback/gstplaysinkconvertbin.c:
6380 * gst/playback/gstplaysinkconvertbin.h:
6381 * gst/playback/gstplaysinkvideoconvert.c:
6382 * gst/playback/gstplaysinkvideoconvert.h:
6383 playsink: handle after-the-fact changes in converters/volume booleans
6384 The playsink was nastily poking a boolean in the structure.
6385 Make those booleans properties, so we are told when they change,
6386 and rebuild the conversion bin when they do.
6387 Some cleanup to go with it too.
6388 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6390 2011-10-17 18:43:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6392 * gst/playback/gstplaysinkconvertbin.c:
6393 playsink: handle NULL cached caps in getcaps
6394 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6396 2011-10-17 18:06:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6398 * gst/playback/gstplaysinkconvertbin.c:
6399 playsink: consider both passthrough and converter caps in getcaps
6400 Since we can switch between both modes.
6401 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6403 2011-10-17 17:54:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6405 * gst/playback/gstplaysinkconvertbin.c:
6406 * gst/playback/gstplaysinkconvertbin.h:
6407 playsink: cache inner converter bin caps
6408 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6410 2011-10-17 17:26:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6412 * gst/playback/gstplaysinkconvertbin.c:
6413 playsink: keep both raw and non raw pipelines at all times
6414 and switch between them as needed.
6415 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6417 2011-10-17 17:29:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6419 * gst/playback/gstplaysinkconvertbin.c:
6420 playsink: only compare against the media type we expect
6421 ie, audio/x-raw- for audio, video/x-raw- for video.
6422 Add a trailing - to be more specific. I doubt there's anything
6423 like audio/x-rawhide or something, but you never know.
6424 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6426 2011-10-17 16:55:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6428 * gst/playback/Makefile.am:
6429 * gst/playback/gstplaysinkaudioconvert.c:
6430 * gst/playback/gstplaysinkaudioconvert.h:
6431 * gst/playback/gstplaysinkconvertbin.c:
6432 * gst/playback/gstplaysinkconvertbin.h:
6433 * gst/playback/gstplaysinkvideoconvert.c:
6434 * gst/playback/gstplaysinkvideoconvert.h:
6435 playsink: refactor the converter bins since they are almost identical
6436 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6438 2011-10-17 13:00:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6440 * gst/playback/gstplaysinkaudioconvert.c:
6441 * gst/playback/gstplaysinkaudioconvert.h:
6442 * gst/playback/gstplaysinkvideoconvert.c:
6443 * gst/playback/gstplaysinkvideoconvert.h:
6444 playsink: fix passthrough mode (hopefully)
6445 The code was doing counterintuitive rewiring of pads when the
6446 bin did not contain any elements. We now add an identity element
6447 in that case, which makes it simpler, and should fix the AC3
6448 passthrough mode when using pulseaudio (but I don't see the bug
6449 here so can't test).
6450 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6452 2011-10-07 11:16:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6454 * gst/playback/gstplaysinkaudioconvert.c:
6455 * gst/playback/gstplaysinkvideoconvert.c:
6456 playsink: handle NULL ghost pad target
6457 For the src pad anyway.
6458 https://bugzilla.gnome.org/show_bug.cgi?id=661262
6460 2011-11-03 09:56:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6462 * gst/playback/gstplaysinkaudioconvert.c:
6463 Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
6464 This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
6465 Better patch coming soon.
6467 2011-10-28 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6469 * ext/ogg/gstoggmux.c:
6470 oggmux: Remove obsolete #include
6472 2011-11-02 23:33:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6474 * docs/design/draft-subtitle-overlays.txt:
6475 docs: add draft for subtitle overlays to design docs
6476 Main purpose is to provide a generic way to make subtitles work on
6477 top of non-raw video (vaapi, vdpau, etc.).
6479 2011-11-02 15:31:11 -0400 Colin Walters <walters@verbum.org>
6483 configure: Allow setting GLIB_EXTRA_CFLAGS
6484 Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
6486 2011-11-02 12:08:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6488 * ext/ogg/gstoggdemux.c:
6489 * ext/ogg/gstogmparse.c:
6490 * ext/theora/gsttheoradec.c:
6491 * ext/vorbis/gstvorbisdec.c:
6492 * gst-libs/gst/audio/gstaudiodecoder.c:
6493 * gst-libs/gst/audio/gstaudioencoder.c:
6494 * gst-libs/gst/cdda/gstcddabasesrc.c:
6495 * gst/subparse/gstssaparse.c:
6496 * gst/subparse/gstsubparse.c:
6497 update for tag API removal
6499 2011-11-02 11:24:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6501 * gst-libs/gst/video/video.h:
6502 video: Add convenience macros for accessing GstVideoInfo flags
6504 2011-10-31 02:39:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6506 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6507 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6508 netbuffer: _netaddress_ -> _net_address_
6510 2011-10-31 02:35:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6512 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6513 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6514 netaddress: updata api
6516 2011-10-31 02:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6518 * ext/theora/gsttheoradec.c:
6519 * gst-libs/gst/video/Makefile.am:
6520 * gst-libs/gst/video/gstmetavideo.c:
6521 * gst-libs/gst/video/gstmetavideo.h:
6522 * gst-libs/gst/video/gstvideometa.c:
6523 * gst-libs/gst/video/gstvideometa.h:
6524 * gst-libs/gst/video/gstvideopool.h:
6525 * gst-libs/gst/video/video.c:
6526 * gst/videoconvert/gstvideoconvert.c:
6527 * gst/videoscale/gstvideoscale.c:
6528 * gst/videotestsrc/gstvideotestsrc.c:
6529 * gst/videotestsrc/gstvideotestsrc.h:
6530 * sys/ximage/ximagepool.c:
6531 * sys/ximage/ximagepool.h:
6532 * sys/ximage/ximagesink.c:
6533 * sys/xvimage/xvimagepool.c:
6534 * sys/xvimage/xvimagepool.h:
6535 * sys/xvimage/xvimagesink.c:
6536 rename meta* -> *meta
6538 2011-10-29 09:28:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6540 * ext/alsa/gstalsamixer.c:
6541 alsa: update for new task api
6543 2011-10-29 09:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6545 * gst-libs/gst/audio/gstaudioencoder.c:
6546 * gst-libs/gst/interfaces/videooverlay.c:
6547 * gst-libs/gst/pbutils/gstdiscoverer.c:
6548 * gst/encoding/gststreamsplitter.c:
6549 * gst/playback/gstdecodebin2.c:
6550 * gst/playback/gstplaybin2.c:
6551 structure: fix for api update
6553 2011-10-29 08:25:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6555 * gst-libs/gst/app/gstappsink.c:
6556 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6557 bufferlist: update for new API
6559 2011-11-01 00:34:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6561 * gst-libs/gst/audio/gstbaseaudiosink.c:
6562 * gst-libs/gst/pbutils/gstdiscoverer.c:
6563 * gst/playback/gstdecodebin2.c:
6564 * gst/playback/gstplaybin2.c:
6565 * gst/playback/gstplaysink.c:
6566 * gst/playback/gstplaysinkaudioconvert.c:
6567 * gst/playback/gstplaysinkvideoconvert.c:
6568 * gst/playback/gstsubtitleoverlay.c:
6569 * gst/playback/gsturidecodebin.c:
6570 * tests/check/elements/vorbistag.c:
6571 * tests/check/pipelines/oggmux.c:
6572 * tests/check/pipelines/theoraenc.c:
6573 * tests/check/pipelines/vorbisenc.c:
6574 * tests/icles/audio-trickplay.c:
6575 Update for pad API changes
6576 GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
6578 2011-10-31 14:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6580 * gst/playback/gstsubtitleoverlay.c:
6581 subtitleoverlay: don't include header that's been removed
6583 2011-10-31 14:22:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6585 Merge remote-tracking branch 'origin/master' into 0.11
6587 2011-10-30 14:51:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6589 * gst-libs/gst/audio/gstaudioencoder.c:
6590 audioencoder: save audio info parsed in setcaps in encoder context
6591 Otherwise we'll just error out when the first buffer gets pushed.
6592 This is a porting artefact, in 0.10 the infos were allocated on the
6593 heap, now we're doing everything with stack-allocated structs.
6595 2011-10-30 11:09:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6597 * ext/ogg/gstoggdemux.c:
6598 * ext/ogg/gstoggstream.c:
6599 * ext/ogg/gstogmparse.c:
6600 * ext/theora/gsttheoradec.c:
6601 * ext/vorbis/gstvorbisdec.c:
6602 * ext/vorbis/gstvorbisenc.c:
6603 * gst-libs/gst/audio/gstaudioencoder.c:
6604 * gst-libs/gst/cdda/gstcddabasesrc.c:
6605 * gst-libs/gst/riff/riff-read.c:
6606 * gst-libs/gst/tag/gstexiftag.c:
6607 * gst-libs/gst/tag/gstid3tag.c:
6608 * gst-libs/gst/tag/gstvorbistag.c:
6609 * gst-libs/gst/tag/gstxmptag.c:
6610 * gst-libs/gst/tag/id3v2.c:
6611 * gst/audiotestsrc/gstaudiotestsrc.c:
6612 * gst/subparse/gstssaparse.c:
6613 * gst/subparse/gstsubparse.c:
6614 * tests/check/elements/vorbistag.c:
6615 * tests/check/libs/pbutils.c:
6616 * tests/check/libs/tag.c:
6617 * tests/check/libs/xmpwriter.c:
6618 ext, gst, gst-libs, tests: update for tag list API changes
6620 2011-10-31 15:16:36 +0100 René Stadler <rene.stadler@collabora.co.uk>
6622 * gst-libs/gst/audio/gstaudiofilterexample.c:
6623 audio: remove old C file generated from template
6624 Not sure how this one got pulled into a merge. In 0.10, it was moved away to
6625 gst-template a long time ago. gstaudiofilterexample.c got generated from
6626 gstaudiofiltertemplate.c.
6628 2011-10-30 20:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6630 * gst/playback/gstsubtitleoverlay.c:
6631 subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
6633 2011-10-28 18:45:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6636 configure.ac: Fix build
6638 2011-10-28 16:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6640 Merge branch 'master' into 0.11
6642 2011-10-28 16:11:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6644 * gst-libs/gst/tag/gsttagdemux.c:
6645 fix compile for SEEK_TYPE_CUR removal
6647 2011-10-28 13:58:47 +0200 Mersad Jelacic <mersad@axis.com>
6649 * gst-libs/gst/audio/gstaudiosink.c:
6650 audiosink: avoid deadlocking audioringbuffer thread
6651 ... when it goes into wait for ringbuffer starting just after such
6652 having been signalled.
6655 2011-10-28 11:37:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6657 * gst-libs/gst/audio/gstaudiofilter.c:
6658 audiofilter: use BPF for unit_size
6660 2011-10-28 11:34:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6662 Merge branch 'master' into 0.11
6664 2011-10-28 10:44:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
6666 * gst-libs/gst/audio/gstaudiofilter.c:
6667 audiofilter: fix get_unit_size
6669 2011-10-28 11:13:52 +0200 René Stadler <rene.stadler@collabora.co.uk>
6671 * gst-libs/gst/audio/gstaudiofilter.c:
6672 audiofilter: init audio info sooner
6674 2011-10-28 11:11:55 +0200 René Stadler <rene.stadler@collabora.co.uk>
6676 * gst-libs/gst/audio/audio.c:
6677 * gst-libs/gst/video/video.c:
6678 audio, video: init audio/video format info to UNKNOWN format
6679 This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
6680 dereference when used with an unset info.
6682 2011-04-26 22:20:29 +0200 Philip Jägenstedt <philipj@opera.com>
6684 * gst/typefind/gsttypefindfunctions.c:
6685 typefind: extract SOF marker in jpeg typefinder
6686 The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
6687 This is needed to make sure that we plug a jpeg decoder that
6688 can handle the type of JPEG we have (e.g. lossless JPEG)
6689 https://bugzilla.gnome.org/show_bug.cgi?id=556648
6691 2009-08-10 01:48:29 +0000 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6693 * ext/ogg/gstoggmux.c:
6694 * ext/ogg/gstoggmux.h:
6695 oggmux: port to gstcollectpads2
6697 2011-10-27 18:54:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6699 * gst-libs/gst/rtp/gstbasertppayload.c:
6700 basertppay: rename caps fields
6701 Make the caps fields for timestamp and seqnum match the element
6705 2011-10-27 18:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6707 * gst-libs/gst/rtp/gstbasertppayload.c:
6708 * gst-libs/gst/rtp/gstbasertppayload.h:
6709 basedepay: remove old fields
6711 2011-10-27 17:33:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6713 * tests/check/elements/encodebin.c:
6714 * tests/check/libs/pbutils.c:
6715 * tests/check/libs/profile.c:
6716 tests: fix compilation
6718 2011-10-27 17:26:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6720 * ext/alsa/gstalsa.c:
6721 * ext/ogg/gstoggaviparse.c:
6722 * ext/ogg/gstoggdemux.c:
6723 * ext/ogg/gstoggstream.c:
6724 * ext/ogg/gstogmparse.c:
6725 * ext/vorbis/gstvorbisenc.c:
6726 * gst-libs/gst/riff/riff-media.c:
6727 * gst-libs/gst/rtp/gstbasertppayload.c:
6728 * gst/subparse/gstsubparse.c:
6729 * gst/typefind/gsttypefindfunctions.c:
6732 2011-10-27 15:44:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6734 Merge branch 'master' into 0.11
6737 gst-libs/gst/audio/gstbaseaudiosink.c
6738 gst/audioconvert/channelmixtest.c
6739 gst/playback/gstplaybasebin.c
6740 gst/playback/gstsubtitleoverlay.c
6741 tests/examples/Makefile.am
6742 tests/examples/audio/Makefile.am
6744 2011-10-27 15:29:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6746 * gst-libs/gst/interfaces/videooverlay.c:
6747 overlay: fix compilation
6749 2011-10-27 23:39:31 +1100 Jan Schmidt <thaytan@noraisin.net>
6751 * tests/examples/Makefile.am:
6752 build: Fix build for moved volume subdir
6754 2011-10-27 09:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6758 * tests/examples/Makefile.am:
6759 * tests/examples/audio/.gitignore:
6760 * tests/examples/audio/Makefile.am:
6761 * tests/examples/audio/volume.c:
6762 * tests/examples/volume/.gitignore:
6763 * tests/examples/volume/Makefile.am:
6764 * tests/examples/volume/volume.c:
6765 volume: move volume example to audio
6767 2011-10-27 09:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6769 * tests/examples/audio/Makefile.am:
6770 audio examples. fix the makefile
6772 2011-10-27 09:33:55 +0200 Stefan Sauer <ensonic@users.sf.net>
6774 * tests/examples/volume/volume.c:
6775 volume: make global vars static
6777 2011-10-27 09:33:01 +0200 Stefan Sauer <ensonic@users.sf.net>
6779 * tests/examples/audio/.gitignore:
6780 * tests/examples/audio/Makefile.am:
6781 * tests/examples/audio/audiomix.c:
6782 audiomix: add a simple audiomix example
6784 2011-10-25 20:04:06 +1100 Jan Schmidt <thaytan@noraisin.net>
6786 * gst/playback/gstplaysinkaudioconvert.c:
6787 playsinkaudioconvert: Fix warning when there is no target pad yet
6789 2011-10-13 11:34:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
6791 * gst/playback/gstdecodebin2.c:
6792 decodebin2: Link elements before testing if they can reach the READY state
6793 This is made possible by filtering errors. This is required to let
6794 harware accelerated element query the video context. The video context
6795 is used to determine if the HW is capable, and thus if the element is
6799 2011-10-21 21:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
6801 * gst/playback/gstplaybasebin.c:
6802 playbasebin: remove avoidable call to gst_object_set_name
6804 2011-10-21 21:41:03 +0200 René Stadler <rene.stadler@collabora.co.uk>
6806 * ext/ogg/gstoggdemux.c:
6807 oggdemux: remove avoidable call to gst_object_set_name
6809 2011-10-21 21:39:01 +0200 René Stadler <rene.stadler@collabora.co.uk>
6811 * gst/audioconvert/Makefile.am:
6812 * gst/audioconvert/channelmixtest.c:
6813 audioconvert: bury dead test program
6815 2011-10-21 14:37:31 +0200 Stefan Sauer <ensonic@users.sf.net>
6817 * docs/libs/gst-plugins-base-libs-sections.txt:
6818 * ext/alsa/gstalsamixer.h:
6819 * gst-libs/gst/audio/gstaudioprocess.c:
6820 * gst-libs/gst/audio/gstaudioprocess.h:
6821 * gst-libs/gst/interfaces/colorbalance.c:
6822 * gst-libs/gst/interfaces/colorbalance.h:
6823 * gst-libs/gst/interfaces/mixer.c:
6824 * gst-libs/gst/interfaces/mixer.h:
6825 * gst-libs/gst/interfaces/navigation.c:
6826 * gst-libs/gst/interfaces/navigation.h:
6827 * gst-libs/gst/interfaces/propertyprobe.c:
6828 * gst-libs/gst/interfaces/propertyprobe.h:
6829 * gst-libs/gst/interfaces/tuner.c:
6830 * gst-libs/gst/interfaces/tuner.h:
6831 * gst-libs/gst/interfaces/videoorientation.c:
6832 * gst-libs/gst/interfaces/videoorientation.h:
6833 * gst-libs/gst/interfaces/videooverlay.c:
6834 * gst-libs/gst/interfaces/videooverlay.h:
6835 * gst-libs/gst/rtsp/gstrtspextension.c:
6836 * gst-libs/gst/rtsp/gstrtspextension.h:
6837 * gst/volume/gstvolume.c:
6838 * sys/ximage/ximagesink.c:
6839 * sys/xvimage/xvimagesink.c:
6840 * tests/check/libs/mixer.c:
6841 * tests/check/libs/navigation.c:
6842 * tests/check/libs/struct_arm.h:
6843 * tests/check/libs/struct_i386.h:
6844 * tests/check/libs/struct_i386_osx.h:
6845 * tests/check/libs/struct_x86_64.h:
6846 interfaces: clean up the use of iface and class/klass
6848 2011-10-20 10:13:46 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6851 Disable ext/vorbis for the android ndk build
6852 It currently makes the build fail. Idea is to enable
6853 it back again once its building problems get sorted
6856 2011-10-19 19:44:06 +0200 René Stadler <rene.stadler@collabora.co.uk>
6858 * gst/playback/gstsubtitleoverlay.c:
6859 subtitleoverlay: fix leaks of pad templates and internal proxy pads
6861 2011-10-19 19:37:07 +0200 René Stadler <rene.stadler@collabora.co.uk>
6863 * gst/playback/gstsubtitleoverlay.c:
6864 subtitleoverlay: fix leak of element reference through pad block
6865 If the pad block never happens because there is no data flow at all, the
6866 callback is never fired and the reference is never released. This causes a
6867 reference cycle between the pad and element, so valgrind is not very vocal
6868 about it (memory is still reachable).
6870 2011-10-18 21:42:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6872 * gst-libs/gst/audio/gstaudiodecoder.c:
6873 audiodecoder: having gather queue contents implies some draining is in order
6874 ... which ensures e.g. processing and sending last fragment of reverse playback
6877 2011-10-19 15:28:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6879 * ext/vorbis/gstvorbisdec.c:
6880 vorbisdec: do not try to read past the buffer array
6881 https://bugzilla.gnome.org/show_bug.cgi?id=662108
6883 2011-10-18 21:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6885 * ext/vorbis/gstvorbisdec.c:
6886 vorbisdec: only finish header packet frame if received in-stream
6887 ... rather than scaring audiodecoder with a frame extracted from caps.
6888 Fixes #662108 (partially).
6890 2011-10-19 10:41:31 +0200 Stefan Sauer <ensonic@users.sf.net>
6892 * sys/ximage/ximagesink.c:
6893 * sys/xvimage/xvimagesink.c:
6894 x(v)imagesink: make it more clean that "synchronous" props are not for avsync
6896 2011-10-19 00:32:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6898 * gst-libs/gst/audio/gstbaseaudiosink.c:
6899 baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
6900 https://bugzilla.gnome.org/show_bug.cgi?id=660150
6902 2011-10-18 13:00:29 +0200 René Stadler <rene.stadler@collabora.co.uk>
6904 * gst/playback/gstsubtitleoverlay.c:
6905 subtitleoverlay: fix event unref in (rare) error case
6907 2011-10-17 15:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6909 * gst/audiotestsrc/gstaudiotestsrc.c:
6910 audiotestsrc: fix crash when setting the wave property before having negotiated a format
6911 https://bugzilla.gnome.org/show_bug.cgi?id=661911
6913 2011-10-07 17:41:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6915 * gst/playback/gstdecodebin2.c:
6916 decodebin2: fire drained signal where appropriate
6917 This will allow playbin2 to send its about-to-finish signal.
6918 Taken out (apparently by mistake) by the EOS rewrite in july.
6919 https://bugzilla.gnome.org/show_bug.cgi?id=661202
6921 2011-10-17 12:28:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6923 * gst/audioconvert/gstaudioconvert.c:
6924 audioconvert: We can handle channels conversion
6926 2011-10-17 12:00:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6928 * gst-libs/gst/audio/audio.c:
6929 audio: Add some default channel positions
6931 2011-10-17 12:00:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6933 * gst-libs/gst/audio/audio.c:
6934 * tests/check/libs/audio.c:
6935 audio: Properly handle signedness in gst_audio_format_build_integer()
6937 2011-10-16 11:32:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6939 * ext/ogg/gstoggdemux.c:
6940 oggdemux: do not retry seeking indefinitely
6941 https://bugzilla.gnome.org/show_bug.cgi?id=661897
6943 2011-10-17 11:45:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6945 * gst-libs/gst/audio/audio.c:
6946 audio: Indent and doc fixes
6948 2011-10-13 08:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6950 Merge branch 'master' into 0.11
6952 2011-10-11 17:42:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6954 * gst-libs/gst/pbutils/gstdiscoverer.c:
6955 discoverer: Only call gst_video_info_from_caps on raw video
6957 2011-10-10 12:15:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6959 * gst/audiotestsrc/gstaudiotestsrc.c:
6960 audiotestsrc: update blocksize when caps or samples-per-buffer change
6961 Blocksize needs to be updated so we get a correct size buffer on
6964 2011-10-10 13:11:59 +0200 Brian Cameron <brian.cameron@oracle.com>
6966 * gst/videotestsrc/Makefile.am:
6967 videotestsrc: fix LDADD missing GST_LIBS
6969 2011-10-10 11:45:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6971 Merge branch 'master' into 0.11
6973 ext/vorbis/gstvorbisenc.c
6975 2011-10-10 11:39:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6977 * ext/gio/gstgiobasesrc.c:
6978 * ext/ogg/gstoggdemux.c:
6979 * ext/ogg/gstoggmux.c:
6980 * ext/pango/gstbasetextoverlay.c:
6981 * gst-libs/gst/app/gstappsrc.c:
6982 * gst-libs/gst/audio/gstaudiodecoder.c:
6983 * gst-libs/gst/audio/gstbaseaudiosink.c:
6984 * gst-libs/gst/cdda/gstcddabasesrc.c:
6985 * gst-libs/gst/riff/riff-read.c:
6986 * gst-libs/gst/tag/gsttagdemux.c:
6987 * gst/adder/gstadder.c:
6988 * gst/audiotestsrc/gstaudiotestsrc.c:
6989 * gst/subparse/gstsubparse.c:
6991 * gst/videotestsrc/gstvideotestsrc.c:
6992 update for UNEXPECTED -> EOS flowreturn
6994 2011-10-09 14:21:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6996 * gst-libs/gst/video/video.c:
6997 libs: video: Add protection against null strings
6998 Check and assert if input for gst_video_format_from_string is null.
6999 Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
7001 2011-10-09 13:36:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
7003 * tests/check/libs/struct_arm.h:
7004 * tests/check/libs/struct_i386.h:
7005 * tests/check/libs/struct_i386_osx.h:
7006 tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
7008 2011-10-09 21:19:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7010 * ext/vorbis/gstvorbisenc.c:
7011 * ext/vorbis/gstvorbisenc.h:
7012 vorbisenc: only push header buffers following initial events
7014 2011-10-09 16:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7016 * gst-libs/gst/audio/gstaudiodecoder.c:
7017 audiodecoder: update to 0.11 API after merge
7019 2011-10-09 16:08:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7021 Merge remote-tracking branch 'origin/master' into 0.11
7023 tests/check/pipelines/vorbisdec.c
7024 tests/check/pipelines/vorbisenc.c
7026 2011-10-09 16:48:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
7028 * gst-libs/gst/audio/gstaudiodecoder.c:
7029 audioencoder: fix compile warning
7031 2011-10-08 20:17:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7033 * tests/check/pipelines/vorbisenc.c:
7034 tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
7035 ... which still detects gaps and marks DISCONT, depending on configuration,
7036 but may come up with somewhat different timestamps when crossing the gap.
7038 2011-10-08 20:16:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7040 * tests/check/pipelines/vorbisdec.c:
7041 tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
7043 2011-10-08 20:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7045 * tests/check/elements/vorbisdec.c:
7046 tests: vorbisdec: remove empty header buffer check
7047 ... as empty buffers are discarded, and header buffers are now
7048 also optionally retrieved from caps anyway.
7050 2011-10-08 20:13:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7052 * gst-libs/gst/audio/gstaudioencoder.c:
7053 audioencoder: only resync to upstream upon discont in perfect ts mode
7054 ... as documented, where discont is marked here if tolerance has been
7057 2011-10-08 20:11:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7059 * gst-libs/gst/audio/gstaudiodecoder.c:
7060 audiodecoder: fix timestamp tolerance handling
7062 2011-10-08 20:09:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7064 * gst-libs/gst/audio/gstaudiodecoder.c:
7065 audiodecoder: handle empty input by discarding
7067 2011-10-08 11:05:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7069 * ext/vorbis/gstvorbisdec.c:
7070 * ext/vorbis/gstvorbisdeclib.h:
7071 vorbisdec: report to 0.11
7073 2011-10-08 10:19:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7075 Merge branch 'master' into 0.11
7077 ext/vorbis/gstvorbisdec.c
7078 ext/vorbis/gstvorbisenc.c
7079 ext/vorbis/gstvorbisenc.h
7080 gst/audiotestsrc/gstaudiotestsrc.c
7082 2011-10-07 14:52:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7084 * ext/vorbis/Makefile.am:
7085 * ext/vorbis/gstvorbisdec.c:
7086 * ext/vorbis/gstvorbisdec.h:
7087 vorbisdec: port to audiodecoder
7089 2011-10-07 14:33:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7091 * gst-libs/gst/audio/gstaudioencoder.c:
7092 audioencoder: make upstream queries MT-safe
7094 2011-10-07 14:32:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7096 * gst-libs/gst/audio/gstaudiodecoder.c:
7097 audiodecoder: make upstream queries and events MT-safe
7099 2011-10-05 15:43:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7101 * ext/vorbis/Makefile.am:
7102 * ext/vorbis/gstvorbisenc.c:
7103 * ext/vorbis/gstvorbisenc.h:
7104 vorbisenc: port to audioencoder
7106 2011-10-07 14:05:19 +0200 René Stadler <rene.stadler@collabora.co.uk>
7108 * ext/ogg/gstoggdemux.c:
7109 oggdemux: don't leak scheduling query
7111 2011-10-06 18:21:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7113 * tests/check/elements/audiotestsrc.c:
7114 tests: actually test what we said we would
7115 All tests were testing the default sine wave
7116 https://bugzilla.gnome.org/show_bug.cgi?id=661106
7118 2011-10-06 18:20:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7120 * gst/audiotestsrc/gstaudiotestsrc.c:
7121 audiotestsrc: add missing break
7122 And make violet noise usable
7123 https://bugzilla.gnome.org/show_bug.cgi?id=661105
7125 2011-10-06 15:38:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7127 * gst/playback/gstplaysinkaudioconvert.c:
7128 * gst/playback/gstplaysinkvideoconvert.c:
7129 playsink: fix caps negotiation through the new convenience bins
7130 The bins' getcaps was bypassing the inner elements, and thus
7131 failing to account for the caps transformations they allow,
7132 which caused YUV video pipelines to fail with ximagesink, which
7133 does not support YUV, even though the convenience bin includes
7134 a colorspace converter for just this purpose.
7135 https://bugzilla.gnome.org/show_bug.cgi?id=660816
7137 2011-10-06 11:53:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7139 * gst/playback/gstplaybin2.c:
7140 playbin2: fix mismatch between video/ and video/x-dvd-subpicture
7141 The new code was checking for a prefix, and would find video/
7142 first. Check in two passes, first checking for a perfect match,
7143 and falling back to a prefix check if nothing was found.
7144 https://bugzilla.gnome.org/show_bug.cgi?id=657261
7146 2011-10-04 21:17:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
7148 * gst/encoding/gstencodebin.c:
7149 encodebin: Re-enable parsers
7150 Re-enable parsers in encodebin to allow more passthrough scenarios
7151 to work. Specially the ones that require changing 'stream formats'.
7152 i.e. h264 in mkv to mpegts.
7154 2011-10-05 12:45:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
7156 * gst/playback/gstplaysink.c:
7157 playsink: Add audio- and text-sink props
7159 2011-10-05 11:57:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7161 * gst-libs/gst/audio/audio.c:
7162 audio: Make sure 'channels' and 'channel-positions' are coherent
7163 If channel-positions are present, check they match the reported
7166 2011-10-05 11:51:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7168 * gst-libs/gst/audio/audio.c:
7169 audio: Fix overread in channel positions
7170 The array we're writing to is limited to 64 ... but the amount of
7171 input positions might be lower than 64. Therefore use MIN and not
7172 MAX to know how many values to read from the array.
7174 2011-10-04 23:09:42 +0200 Stefan Sauer <ensonic@users.sf.net>
7176 * gst/audiotestsrc/gstaudiotestsrc.c:
7177 auditestsrc: indent fix
7179 2011-10-04 18:06:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7181 * gst/playback/gstplaybin2.c:
7182 playbin2: port new bits to 0.11
7184 2011-10-04 17:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7186 Merge branch 'master' into 0.11
7188 2011-10-04 17:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7190 * tests/check/Makefile.am:
7191 Makefile: remove 0.11 fixme
7193 2011-10-04 16:22:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
7195 * gst/playback/gstplaysink.c:
7196 playsink: Add video-sink property
7197 The video-sink property allows manual specification via g_object_set ()
7198 of the video sink element to be used.
7200 2011-10-03 15:20:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7202 * gst/playback/gstplaybin2.c:
7203 playbin2: Minor cleanup of decoder-sink compatibility checking code
7205 2011-09-30 12:29:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7207 * gst/playback/gstplaybin2.c:
7208 playbin2: Make sure that the decoders we plug are compatible with the fixed sink
7209 The fact that a decoder is not compatible with the fixed sink
7210 is currently happenning in the case where we have hardware accelerated
7211 video decoders on the system (especially vaapi elements that are actually plugged),
7212 and the user is providing a sink that doesn't support the surface.
7213 A simple example that shows how it used to crash on a system where gstreamer-vaapi
7215 gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
7216 What we are now doing in this case, is avoid using the accelerated
7217 decoder and plug a "normal" decoder instead (if avalaible).
7218 This commit doesn't handle the case where we have hardware accelerated
7221 2011-02-18 11:48:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7223 * docs/libs/gst-plugins-base-libs-sections.txt:
7224 * gst-libs/gst/pbutils/encoding-profile.c:
7225 * gst-libs/gst/pbutils/encoding-profile.h:
7226 * win32/common/libgstpbutils.def:
7227 encoding-profile: add a function to create a profile from a discoverer info
7228 Only A/V streams are added at the moment, there does not seem to be
7229 a similar way to add other streams (eg, subtitles).
7230 https://bugzilla.gnome.org/show_bug.cgi?id=642878
7232 2011-09-27 00:26:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7234 * ext/alsa/gstalsasrc.c:
7235 * ext/alsa/gstalsasrc.h:
7236 alsasrc: fail gracefully when ALSA does not give timestamps
7237 https://bugzilla.gnome.org/show_bug.cgi?id=660170
7239 2011-10-03 10:55:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7241 * gst/playback/gstdecodebin2.c:
7242 decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
7243 Fixes bug #647769 for real.
7245 2011-10-03 10:11:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7247 Merge branch 'master' into 0.11
7249 ext/pango/gsttextoverlay.c
7250 gst/encoding/gstencodebin.c
7252 2011-10-03 10:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7254 * gst-libs/gst/video/video.h:
7255 video: add h264 transfer functions
7257 2011-10-01 01:05:00 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7259 * ext/pango/gsttextoverlay.c:
7260 textoverlay: add YV12 support
7261 Basically the same as I420, just with chroma planes swapped.
7262 https://bugzilla.gnome.org/show_bug.cgi?id=660604
7264 2011-09-30 09:44:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7266 * gst/encoding/gstencodebin.c:
7267 encodebin: Fix typo on formatter adding condition
7268 The condition is if the muxer doesn't have tag setter *and* isn't
7269 a formatter itself. Any of those two conditions makes the muxer
7270 good enough to not need a formatter.
7272 2011-09-30 10:54:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7274 * gst-libs/gst/audio/gstaudiodecoder.c:
7275 * gst-libs/gst/audio/gstaudioencoder.c:
7276 audio: don't use GST_PTR_FORMAT for segments
7277 Avoids crashes with debugging output enabled.
7279 2011-09-30 11:45:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7281 * gst/playback/gstsubtitleoverlay.c:
7282 Revert "sbutitleoverlay: fix compiler warning"
7283 This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
7284 Not needed anymore because of another commit
7286 2011-09-30 11:00:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7288 * gst-libs/gst/video/video.h:
7289 video: add another color matrix for mpeg2
7291 2011-09-30 11:00:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7293 * gst/playback/gstsubtitleoverlay.c:
7294 sbutitleoverlay: fix compiler warning
7296 2011-09-30 10:59:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7298 * gst-libs/gst/video/video.h:
7301 2011-09-29 21:50:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7303 * ext/vorbis/gstvorbisdec.c:
7304 vorbisdec: set channel positions
7306 2011-09-29 21:30:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7308 * gst/playback/gstsubtitleoverlay.c:
7309 subitleoverlay: fix compiler warning
7310 gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
7311 gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
7313 2011-09-29 17:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7318 === release 0.11.1 ===
7320 2011-09-29 17:43:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7326 * gst-plugins-base.doap:
7327 * win32/common/_stdint.h:
7328 * win32/common/config.h:
7329 * win32/common/gstrtsp-enumtypes.c:
7332 2011-09-29 17:41:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7373 2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7375 * tests/check/elements/adder.c:
7376 * tests/check/elements/audioconvert.c:
7377 * tests/check/elements/audiorate.c:
7378 * tests/check/elements/audioresample.c:
7379 * tests/check/elements/audiotestsrc.c:
7380 * tests/check/elements/decodebin2.c:
7381 * tests/check/elements/encodebin.c:
7382 * tests/check/elements/gdpdepay.c:
7383 * tests/check/elements/gdppay.c:
7384 * tests/check/elements/playbin-compressed.c:
7385 * tests/check/elements/videorate.c:
7386 * tests/check/elements/videotestsrc.c:
7387 * tests/check/elements/volume.c:
7388 * tests/check/libs/audio.c:
7389 * tests/check/libs/pbutils.c:
7390 * tests/check/libs/profile.c:
7391 * tests/check/pipelines/simple-launch-lines.c:
7392 * tests/check/pipelines/vorbisdec.c:
7393 * tests/check/pipelines/vorbisenc.c:
7394 tests: update for new audio caps
7396 2011-09-29 13:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7398 * win32/common/libgstaudio.def:
7399 defs: add new symbols
7401 2011-09-28 16:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7403 * gst-libs/gst/audio/gstaudiodecoder.c:
7404 audiodecoder: fix refcounting error
7406 2011-09-28 16:07:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7408 * gst-libs/gst/audio/gstringbuffer.c:
7409 ringbuffer: store info so we can debug it
7411 2011-09-28 15:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7413 Merge branch 'master' into 0.11
7415 2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7417 * gst-libs/gst/audio/gstaudiodecoder.c:
7418 audiodecoder: really push pending events
7420 2011-09-28 15:35:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7422 * gst-libs/gst/audio/gstaudiodecoder.c:
7423 * gst-libs/gst/audio/gstaudiodecoder.h:
7424 audiodecoder: add method to set output caps
7425 Add a method to configure the output caps. Subclasses can't use
7426 gst_pad_set_caps() anymore because then we won't see the caps.
7427 Unbreak the padtemplate registration, the GTypeClass that is configured in the
7428 object during _init is not the right one, we need to use the klass passed as the
7429 argument to the init function..
7431 2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7433 * gst-libs/gst/audio/gstaudioencoder.c:
7434 audioencoder: remove more tags from upstream tag events such as bitrate tags
7435 We want to remove all codec specific tags.
7437 2011-09-28 11:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7439 Merge branch 'master' into 0.11
7441 gst-libs/gst/audio/gstaudioencoder.c
7442 gst/playback/gstplaybin2.c
7443 gst/videotestsrc/videotestsrc.c
7445 2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7447 * gst/videotestsrc/videotestsrc.c:
7448 videotestsrc: Fix compiler warning on 64 bit mingw-w64
7451 2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7453 * gst/playback/gstplaybin2.c:
7454 playbin2: Fix compiler warnings on 64 bit mingw-w64
7457 2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7459 * gst-libs/gst/audio/gstaudioencoder.c:
7460 audioencoder: only got_data if we really got some
7461 ... which avoids going loopy with casual subclass.
7463 2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7465 * gst-libs/gst/audio/gstaudioencoder.c:
7466 audioencoder: really push pending events
7468 2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7470 * gst-libs/gst/audio/gstaudioencoder.c:
7471 audioencoder: send tag event after pending events
7472 ... which probably includes a pending newsegment event.
7474 2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7476 * gst-libs/gst/audio/gstaudioencoder.c:
7477 audioencoder: protect pending_events with proper lock
7479 2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7481 * gst-libs/gst/audio/gstaudioencoder.c:
7482 audioencoder: clean up some documentation
7484 2011-09-27 11:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7486 * docs/libs/gst-plugins-base-libs-sections.txt:
7487 * gst-libs/gst/audio/audio.h:
7488 * gst-libs/gst/audio/gstringbuffer.h:
7489 * gst-libs/gst/audio/multichannel.h:
7490 * gst-libs/gst/video/convertframe.c:
7491 * gst-libs/gst/video/video.h:
7494 2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7496 * docs/libs/gst-plugins-base-libs-sections.txt:
7497 docs: minor docs fix
7499 2011-09-26 21:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7501 * gst-libs/gst/audio/gstaudioencoder.c:
7502 audioenc: fix compilation
7504 2011-09-26 19:22:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7506 Merge branch 'master' into 0.11
7508 gst-libs/gst/audio/gstaudiodecoder.c
7509 gst-libs/gst/audio/gstaudioencoder.c
7510 gst/encoding/gstencodebin.c
7512 2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7514 * docs/libs/gst-plugins-base-libs-sections.txt:
7515 docs: Adjust for GstAudioEncoder API changes
7517 2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7519 * win32/common/libgstaudio.def:
7520 win32: Adjust for GstAudioEncoder API changes
7522 2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7524 * gst-libs/gst/audio/gstaudioencoder.c:
7525 audioencoder: Improve set_frame_sample_{min,max} documentation
7527 2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7529 * gst-libs/gst/audio/gstaudiodecoder.c:
7530 * gst-libs/gst/audio/gstaudiodecoder.h:
7531 audiodecoder: Fix thread safety issues if both pads have different streaming threads
7533 2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7535 * gst-libs/gst/audio/gstaudiodecoder.c:
7536 audiodecoder: Delay sending of serialized events to finish_frame()
7538 2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7540 * gst-libs/gst/audio/gstaudioencoder.c:
7541 Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
7542 This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
7543 GST_BOILERPLATE() can't define an abstract type and
7544 G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
7545 the instance_init function and there's no way to get the
7546 class struct of the current type in instance_init().
7548 2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7550 * gst-libs/gst/audio/gstaudioencoder.c:
7551 * gst-libs/gst/audio/gstaudioencoder.h:
7552 audioencoder: Add support for requesting a minimum and maximum number of samples per frame
7553 This extends the special case of a fixed number of samples per frame
7554 that was supported before already.
7556 2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7558 * gst-libs/gst/audio/gstaudioencoder.c:
7559 * gst-libs/gst/audio/gstaudioencoder.h:
7560 audioencoder: Fix thread safety issues if both pads have different streaming threads
7562 2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7564 * gst-libs/gst/audio/gstaudioencoder.c:
7565 audioencoder: Delay sending of serialized events to finish_frame()
7566 This makes sure that the caps are already set before any serialized
7567 events are sent downstream.
7569 2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571 * gst-libs/gst/audio/gstaudioencoder.c:
7572 audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
7574 2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7576 * gst-libs/gst/audio/gstaudioencoder.c:
7577 * gst-libs/gst/audio/gstaudioencoder.h:
7578 audioencoder: add some tag handling convenience help
7580 2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7582 * gst-libs/gst/audio/gstaudioencoder.c:
7583 audioencoder: provide CODEC/AUDIO_CODEC handling
7585 2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7587 * gst-libs/gst/audio/gstaudioencoder.c:
7588 audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
7590 2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7592 * gst/typefind/gsttypefindfunctions.c:
7593 typefindfunctions: backport some const-ifications from 0.11 branch
7594 To keep code identical as much as possible between the two branches,
7597 2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7599 * gst/typefind/gsttypefindfunctions.c:
7600 typefindfunctions: fix indentation
7602 2011-09-23 21:18:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7606 * docs/libs/gst-plugins-base-libs-docs.sgml:
7607 * docs/libs/gst-plugins-base-libs-sections.txt:
7608 * gst-libs/gst/Makefile.am:
7609 * gst-libs/gst/floatcast/Makefile.am:
7610 * gst-libs/gst/floatcast/floatcast.h:
7611 * gst-plugins-base.spec.in:
7612 * gst/audioconvert/audioconvert.c:
7613 * pkgconfig/Makefile.am:
7614 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
7615 * pkgconfig/gstreamer-floatcast.pc.in:
7616 * tests/check/elements/audioconvert.c:
7617 * tests/check/libs/gstlibscpp.cc:
7618 libs: remove unused floatcast header-only library
7619 There's no code whatsoever that uses these macros. If anyone
7620 ever feels the need to resurrect them, we should add them to
7621 gstutils.h in core or libgstaudio or so.
7623 2011-09-23 18:27:11 +0200 Edward Hervey <bilboed@bilboed.com>
7625 Merge branch 'master' into 0.11
7627 ext/ogg/gstoggdemux.c
7628 ext/pango/gsttextoverlay.c
7629 gst-libs/gst/audio/gstaudioencoder.c
7630 gst-libs/gst/audio/gstbaseaudiosrc.c
7631 gst/playback/gstsubtitleoverlay.c
7632 gst/videorate/gstvideorate.c
7634 2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
7636 * gst/encoding/gstencodebin.c:
7637 encodebin: Avoid unnecessary read only caps copy
7639 2011-09-21 13:30:43 +0200 Edward Hervey <bilboed@bilboed.com>
7641 * gst-libs/gst/Makefile.am:
7642 * gst-libs/gst/audio/Makefile.am:
7643 * gst-libs/gst/audio/gstaudiodecoder.c:
7644 gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
7645 Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
7647 https://bugzilla.gnome.org/show_bug.cgi?id=657675
7649 2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7651 * gst-libs/gst/audio/gstaudioencoder.c:
7652 audioencoder: proxy some more optional downstream caps fields to upstream
7654 2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7656 * gst-libs/gst/audio/gstaudioencoder.c:
7657 audioencoder: changed is verily the opposite of equal
7659 2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7661 * gst-libs/gst/audio/gstaudioencoder.c:
7662 audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
7664 2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7666 * gst-libs/gst/audio/audio.h:
7667 audio: some more accessor macros for GstAudioInfo
7669 2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7671 * gst-libs/gst/audio/gstaudiodecoder.c:
7672 audiodecoder: fix documentation typo
7674 2011-09-21 13:54:27 +0200 Edward Hervey <bilboed@bilboed.com>
7677 Update common to 0.11 branch
7679 2011-09-21 13:31:35 +0200 Edward Hervey <bilboed@bilboed.com>
7681 * win32/common/libgstaudio.def:
7682 win32: Update .def files
7684 2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7686 * tests/check/elements/videorate.c:
7687 videorate: Add tests for the max-rate case
7689 2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7691 * tests/check/elements/videorate.c:
7692 videorate: Print which caps didn't match up
7694 2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7696 * gst/videorate/gstvideorate.c:
7697 * gst/videorate/gstvideorate.h:
7698 videorate: Add a max-rate property
7699 In various use-case you want to dynamically change the framerate (e.g.
7700 live streams where the available network bandwidth changes). Doing this
7701 via capsfilters in the pipeline tends to be very cumbersome and racy,
7702 using this property instead makes it very painless.
7704 2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7706 * tests/check/elements/videorate.c:
7707 videorate: Add test for caps negotiation
7709 2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7711 * gst/videorate/gstvideorate.c:
7712 videorate: Add more strict caps negotiation
7713 When in drop-only mode we can never provide a framerate that is higher
7714 then the input, so let the caps negotiation reflect this.
7716 2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7718 * gst/videorate/gstvideorate.c:
7719 videorate: don't unref event we don't own
7720 http://bugzilla.gnome.org/show_bug.cgi?id=659562
7722 2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7724 * gst/playback/gstdecodebin2.c:
7725 decodebin2: Only check if this is a discarded type if we have fixed caps
7726 For unfixed caps we will get here again later when the caps are fixed.
7728 2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7730 * gst/playback/gstdecodebin2.c:
7731 decodebin2: Only call autoplug-continue with fixed caps
7732 With unfixed caps we can't reliably decide if the final caps
7733 are going to be "raw" (e.g. supported by a sink) or not.
7734 We will get here again later when the caps are fixed.
7736 2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7738 * tests/check/elements/decodebin2.c:
7739 decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
7741 2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7743 * ext/ogg/gstoggdemux.c:
7744 * ext/ogg/gstoggstream.c:
7745 oggstream: only use information from skeleton if we have nothing better
7746 The codec setup headers are a lot more likely to have correct information,
7747 especially as it's easy to remux a skeleton in a file where streams don't
7748 have the same parameters (I've even seen a file with two skeletons).
7749 Still, this is useful in the case we have a codec we can't decode, so we
7750 can at least (theoretically) convert granpos to time, so we discard this
7751 information if the codec setup has already provided it.
7752 This fixes playback on (at lesat) the original archive.org encoding of
7753 "The Night of the Living Dead" (now replaced by another encoding).
7754 https://bugzilla.gnome.org/show_bug.cgi?id=612443
7756 2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
7758 * gst-libs/gst/pbutils/gstdiscoverer.h:
7759 discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
7760 The /*< ... >*/ style is only used for public|protected|private,
7761 signal comments use /* signals */. This prevents the some code
7762 parsers/binding generators to be confused by the comment.
7764 2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7766 * gst/playback/gstsubtitleoverlay.c:
7767 subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
7769 2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
7771 * gst/playback/gstdecodebin2.c:
7772 decodebin2: Initialize variable correctly
7773 If subdrained isn't initialized to FALSE then a chain might think
7774 that its group is drained when in fact it's not and this can cause
7775 a switch too early or even cause a deadlock.
7777 2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
7779 * gst/playback/gstdecodebin2.c:
7780 decodebin2: Rewrite EOS-handling code
7781 This is now really threadsafe and improves switching
7782 between different groups.
7784 2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7786 * gst/playback/gstdecodebin2.c:
7787 decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
7790 2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7792 * gst-libs/gst/rtsp/gstrtspdefs.c:
7793 * gst-libs/gst/rtsp/gstrtspdefs.h:
7794 rtspdefs: add RTCP-Interval header
7796 2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7798 * gst/playback/gstsubtitleoverlay.c:
7799 subtitleoverlay: Implement support for switching between raw and non-raw video streams
7801 2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7803 * ext/pango/gsttextoverlay.c:
7804 textoverlay: Protect against accessing the NULL parent of the pads during shutdown
7807 2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7809 * ext/ogg/gstoggdemux.c:
7810 oggdemux: remove superfluous check in newsegment event handler
7811 If we get a newsegment event from upstream, we can be quite
7812 sure we're not operating pull-based.
7814 2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7816 * ext/ogg/gstoggdemux.c:
7817 oggdemux: minor printf format fix
7819 2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7821 * ext/ogg/gstoggdemux.c:
7822 oggdemux: fix wedge when seeking twice quickly in push mode
7823 This could happen when testing with navseek, and pressing
7824 right and left at roughly the same time. The current chain
7825 is temporarily moved away, and this caused the flush events
7826 not to be sent to the source pads, which would cause the
7827 data queues downstream to reject incoming data after the
7828 seek, and shut down, wedging the pipeline.
7829 Now, I can't really decide whether this is a nasty steaming
7830 hack or a good fix, but it certainly does fix the issue, and
7831 does not seem to break anything else so far.
7832 https://bugzilla.gnome.org/show_bug.cgi?id=621897
7834 2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7836 * ext/ogg/gstoggdemux.c:
7837 * ext/ogg/gstoggdemux.h:
7838 oggdemux: implement push mode seeking
7839 This patch implements seeking in push mode (eg, over the net)
7840 in Ogg, using the double bisection method.
7841 As a side effect, it also fixes duration determination of network
7842 streams, by seeking to the end to check the actual duration.
7844 - Getting an EOS while seeking stops the streaming task, I can't
7845 find a way to prevent this (eg, by issuing a seek in the event
7847 - Seeking twice in a VERY short succession with playbin2 fails
7848 for streams with subtitles, we end up pushing in a dataqueue
7849 which is flushing. Rare in normal use AFAICT.
7850 - Seeking is slow on slow links - byte ranges guesses could be
7851 made better, decreasing the number of required requests
7852 - If no granule position is found in the last 64 KB of a stream,
7853 duration will be left unknown (should be pretty rare)
7854 https://bugzilla.gnome.org/show_bug.cgi?id=621897
7856 2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
7858 * gst/playback/gstplaybin2.c:
7859 playbin2: fix compiler warning
7860 Remove a check for gchar >= 128
7862 2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
7864 * gst/adder/gstadder.c:
7865 adder: don't access the event after pushing
7866 Fixes valgrind warnings.
7868 2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7870 * gst/playback/gstplaybin2.c:
7871 Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
7872 This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
7873 We agreed that the previous (pre-.35) behaviour is broken and a bug and the
7874 current behaviour is correct, deterministic and allows the application to
7875 handle stuff properly while the old behaviour can't be handled properly by
7876 applications and just worked in some applications by luck.
7877 The solution to the problem that was solved by relying on the old, broken
7878 behaviour would be, to make decodebin2/playbin2 more aware of decoders and
7879 improve the autoplugging of decoders by considering the caps supported by the
7880 sink instead of just using something with the highest rank.
7883 2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
7885 * gst/playback/gstplaybin2.c:
7886 playbin2: autoplug sink if stream is incompatible to the configured one
7887 Fixes regression since 0.10.33 where sinks that can cope with non raw
7888 caps or custom caps are not autoplugged if there's a sink configured
7889 with the properties video-sink and audio-sink which cannot handle
7890 the stream. This change checks for compatibility on the configured one
7891 and use it if success. Otherwhise it tries with the found factories.
7893 2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7895 * ext/ogg/gstoggdemux.c:
7896 oggdemux: do not propagate discontinuities in sparse streams
7897 The first packet of a sparse stream may arrive after an initial
7898 delay in the stream. If ogg_stream_packetout reports a discontinuity
7899 in a sparse stream, do not propagate it to other streams in the
7900 chain unnecessarily.
7901 https://bugzilla.gnome.org/show_bug.cgi?id=621897
7903 2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
7905 * gst/playback/gstplaysink.c:
7906 Revert "playsink: only add text overlay if vido sink also accepts raw caps"
7907 This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
7908 of disabling subtitles completelly when video stream have custom caps,
7909 just let the sutbtileoverlay cope with them as now it's able to.
7911 2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
7913 * gst/playback/gstsubtitleoverlay.c:
7914 subtitleoverlay: gracefully handle non raw video streams
7915 Implement handling of non raw video streams by avoiding colorspace
7916 elements and autoplugging a compatible renderer if available. Fallback
7917 to passthrough if no compatible renderer is found.
7919 2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7921 * gst/playback/gstplaybin2.c:
7922 playbin2: try to catch malformed URIs
7923 Only log in debug log for now, since the check is a bit
7924 half-hearted, its purpose is mostly to make sure people
7925 use gst_filename_to_uri() or g_filename_to_uri().
7926 https://bugzilla.gnome.org/show_bug.cgi?id=654673
7928 2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7930 * gst-libs/gst/tag/tag.h:
7931 docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
7933 2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7935 * ext/theora/gsttheoraenc.c:
7936 theoraenc: Fix descriptions of properties
7938 2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7940 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7941 baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
7942 Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
7944 2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7946 * docs/design/design-decodebin.txt:
7947 docs: fix some typos in the decodebin design document
7949 2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7951 * gst-libs/gst/interfaces/colorbalance.c:
7952 colorbalance: add some guards to interface methods
7953 https://bugzilla.gnome.org/show_bug.cgi?id=658584
7955 2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7957 * gst/typefind/gsttypefindfunctions.c:
7958 typefind: recognize Asylum modules
7959 Note that there is already a AMF detection for a different
7960 magic, I'm not sure if that's a different format with the
7961 same initials or not. AMF is used for a few different formats
7962 (including video), so...
7963 This fixes playbin2 playing Asylum modules.
7964 https://bugzilla.gnome.org/show_bug.cgi?id=658514
7966 2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7968 * gst/subparse/gstsubparse.c:
7969 subparse: Improve subrip type check regex
7970 This patch prevents timestamp like "1 1:00:00", which would have been seen
7971 as hour 101 by our parser, and allow single digit hour, minute and seconds
7972 as it's already supported by the parser, and also by other implementation
7973 like in mplayer. This fixes bug 657872.
7974 https://bugzilla.gnome.org/show_bug.cgi?id=657872
7976 2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7978 * docs/design/design-decodebin.txt:
7979 decodebin: Update design documentation about how Parser/Converter are handled
7981 2011-09-08 14:42:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7983 * gst/playback/gstdecodebin2.c:
7984 Revert "Revert "decodebin2: Do a subset check before actually using a factory""
7985 This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
7987 2011-09-08 14:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7989 Merge branch 'master' into 0.11
7991 docs/libs/Makefile.am
7992 tests/check/elements/decodebin2.c
7994 2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7996 * gst/playback/gstdecodebin2.c:
7997 Revert "decodebin2: Do a subset check before actually using a factory"
7998 This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
8001 2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8003 * tests/check/elements/decodebin2.c:
8004 decodebin2: Don't use bufferalloc in the test elements
8005 This will cause not-linked errors that usually don't happen
8006 because normal decoders/parsers will set srcpad caps before
8007 allocating buffers from downstream.
8009 2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8011 * gst/playback/gstdecodebin2.c:
8012 decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
8014 2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
8016 * gst/playback/gstplaysink.c:
8017 playsink: only add text overlay if vido sink also accepts raw caps
8018 Fixes regression, pipeline fails with not negotiated, on media
8019 containing subtitles when decoder/sink with custom caps is used.
8021 2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8023 * gst/playback/gstdecodebin2.c:
8024 decodebin2: Intersect the factory caps with the current caps for the capsfilter
8025 Otherwise we'll include many incompatible caps in the capsfilter that
8026 will only slow down negotiation.
8028 2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
8030 * docs/libs/Makefile.am:
8031 * docs/plugins/Makefile.am:
8032 docs: cleanup makefiles
8033 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8034 so useful after all. Narrow down file-globs for plugin docs.
8036 2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
8038 * gst/audiotestsrc/gstaudiotestsrc.h:
8039 docs: add two mising enum docs
8041 2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8043 * tests/check/elements/audiorate.c:
8044 audiorate: Use complete audio caps, including the endianness field
8046 2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8048 * gst/playback/gstdecodebin2.c:
8049 decodebin2: fix element factory refcounting
8050 g_value_get_object() does not give us our own ref.
8051 Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
8052 You need to let the parent manage the object instead of unreffing the object directly."
8053 and similar warnings.
8054 https://bugzilla.gnome.org/show_bug.cgi?id=658416
8056 2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8058 * ext/theora/gsttheoraenc.c:
8059 theoraenc: do not automatically override quality when using target bitrate
8060 If both quality and bitrate are set, libtheora will try to meet
8061 both constraints, causing it to prefer emitting a smaller number
8062 of good frames, to emitting the full number of frames that would
8063 not meet the requested quality. This causes a slideshow effect
8064 when the bitrate is low and the quality is high. And the default
8065 theoraenc is high (48/63).
8066 So only set quality when it is requested, and leave it unset
8068 https://bugzilla.gnome.org/show_bug.cgi?id=658443
8070 2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
8073 Automatic update of common submodule
8074 From a39eb83 to 11f0cd5
8076 2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8078 * gst-plugins-base.spec.in:
8079 Add latest files to spec file
8081 2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
8083 * docs/libs/Makefile.am:
8084 docs: activate overrides file to fix make distcheck
8086 2011-09-06 16:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8088 Merge remote-tracking branch 'origin/master' into 0.11
8089 Merge in doc updates for audio enums from 0.10, and get rid
8090 of the #if #else in the enum list, since that confuses gtk-doc.
8092 gst-libs/gst/audio/audio.c
8093 gst-libs/gst/audio/audio.h
8095 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8097 * gst-libs/gst/audio/audio.h:
8098 audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
8100 2011-09-06 16:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8102 * gst-libs/gst/audio/audio.c:
8103 * gst-libs/gst/audio/audio.h:
8104 * gst-libs/gst/video/video.c:
8105 * gst-libs/gst/video/video.h:
8106 audio/video add descriptions
8107 Add a description to the audio and video format info in case we want to use this
8110 2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8112 * gst-libs/gst/audio/audio.c:
8113 audio: update internal silent sample defines as well to match 0.11
8115 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8117 * gst-libs/gst/audio/audio.h:
8118 * gst/audioconvert/audioconvert.c:
8119 rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
8121 2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8123 * docs/libs/gst-plugins-base-libs-sections.txt:
8124 * gst-libs/gst/audio/audio.c:
8125 * gst-libs/gst/audio/audio.h:
8126 audio: update audio format enums to match changes in 0.11
8127 And add new audio format info stuff to docs.
8129 2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8132 Automatic update of common submodule
8133 From 605cd9a to a39eb83
8135 2011-09-06 15:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8137 Merge branch 'master' into 0.11
8139 gst/playback/gstsubtitleoverlay.c
8140 tests/check/elements/decodebin2.c
8142 2011-09-06 15:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8144 Merge branch 'master' into 0.11
8146 gst-libs/gst/audio/audio.h
8147 gst-libs/gst/audio/gstaudiodecoder.c
8148 gst-libs/gst/audio/gstaudiodecoder.h
8149 gst-libs/gst/audio/gstaudioencoder.c
8150 gst-libs/gst/audio/gstbaseaudioencoder.h
8151 gst/playback/Makefile.am
8152 gst/playback/gstplaybin.c
8153 gst/playback/gstplaysink.c
8154 gst/playback/gstplaysinkvideoconvert.c
8155 gst/playback/gstsubtitleoverlay.c
8156 gst/videorate/gstvideorate.c
8157 gst/videoscale/gstvideoscale.c
8158 win32/common/libgstaudio.def
8160 2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8162 * gst/playback/gstdecodebin2.c:
8163 decodebin2: Do a subset check before actually using a factory
8164 This prevents autoplugging if the caps have a non-empty intersection
8165 but are not accepted by the next element's pad.
8167 2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8169 * gst/playback/gstsubtitleoverlay.c:
8170 subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
8172 2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8174 * gst/playback/gstplaybin2.c:
8175 playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
8177 2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8179 * gst/playback/gstdecodebin2.c:
8180 decodebin2: Fix memory leak
8182 2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8184 * tests/check/elements/decodebin2.c:
8185 decodebin2: Add unit test for correct parser/converter negotiation
8187 2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8189 * gst/playback/gstdecodebin2.c:
8190 decodebin2: Correctly negotiate format for parsers that can convert different stream formats
8191 This is done by adding a capsfilter after every parser/converter that contains
8192 all possible caps supported by downstream elements. A capsfilter is necessary
8193 here because the decoder is only selected after the parser selected a format
8194 and the parser can't know what downstream would support otherwise.
8196 2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8198 * gst/playback/gstplaybin2.c:
8199 playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
8201 2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8203 * tests/check/elements/decodebin2.c:
8204 decodebin2: Add Tim as author for the parser test
8206 2011-09-06 12:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8208 * ext/alsa/gstalsasink.c:
8209 * ext/alsa/gstalsasrc.c:
8210 * ext/ogg/gstoggstream.c:
8211 * ext/vorbis/gstvorbisdeclib.h:
8212 * gst-libs/gst/audio/audio.c:
8213 * gst-libs/gst/audio/audio.h:
8214 * gst-libs/gst/cdda/gstcddabasesrc.c:
8215 * gst-libs/gst/riff/riff-media.c:
8216 * gst/adder/gstadder.c:
8217 * gst/audiorate/gstaudiorate.c:
8218 * gst/audioresample/gstaudioresample.c:
8219 * gst/audiotestsrc/gstaudiotestsrc.c:
8220 * gst/volume/gstvolume.c:
8221 audio: change audio format syntax a little
8222 Remove the _ in front of the endianness prefix.
8223 Remove the _3 postfix for the 24 bits formats.
8224 Add a _32 postfix after the formats that occupy extra space beyond their
8226 The result is that the GST_AUDIO_NE() macro can simply append the endianness
8227 after all formats and that we only specify a different sample width when it is
8228 different from the natural size of the sample. This makes things more consistent
8229 and follows the pulseaudio conventions instead of the alsa ones.
8231 2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8233 * docs/libs/gst-plugins-base-libs-sections.txt:
8234 * gst-libs/gst/audio/gstaudiodecoder.h:
8235 * gst-libs/gst/audio/gstaudioencoder.h:
8236 docs: more docs clean-ups
8238 2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8240 * gst/videorate/gstvideorate.c:
8241 videorate: don't take the object lock twice in {set,get}_property
8242 https://bugzilla.gnome.org/show_bug.cgi?id=658294
8244 2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8246 * gst-libs/gst/audio/audio.h:
8247 audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
8249 2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8251 * docs/libs/Makefile.am:
8252 * docs/libs/gst-plugins-base-libs-sections.txt:
8253 * gst-libs/gst/audio/gstaudiodecoder.c:
8254 * gst-libs/gst/audio/gstaudiodecoder.h:
8255 * gst-libs/gst/audio/gstaudioencoder.h:
8256 docs: some docs love
8258 2011-09-05 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8260 * docs/libs/gst-plugins-base-libs-docs.sgml:
8261 * docs/libs/gst-plugins-base-libs-sections.txt:
8262 * docs/libs/gst-plugins-base-libs.types:
8263 * gst-libs/gst/audio/gstaudiodecoder.c:
8264 * gst-libs/gst/audio/gstaudioencoder.c:
8265 * gst-libs/gst/audio/gstaudioencoder.h:
8266 docs: add GstAudioDecoder and GstAudioEncoder to documentation
8268 2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8270 * gst-libs/gst/audio/Makefile.am:
8271 * gst-libs/gst/audio/gstaudiodecoder.c:
8272 * gst-libs/gst/audio/gstaudiodecoder.h:
8273 * gst-libs/gst/audio/gstaudioencoder.c:
8274 * gst-libs/gst/audio/gstaudioencoder.h:
8275 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8276 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8277 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8278 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8279 * win32/common/libgstaudio.def:
8280 audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
8281 API: gst_gst_audio_decoder_finish_frame()
8282 API: gst_gst_audio_decoder_get_audio_info()
8283 API: gst_gst_audio_decoder_get_byte_time()
8284 API: gst_gst_audio_decoder_get_delay()
8285 API: gst_gst_audio_decoder_get_latency()
8286 API: gst_gst_audio_decoder_get_max_errors()
8287 API: gst_gst_audio_decoder_get_min_latenc()y
8288 API: gst_gst_audio_decoder_get_parse_state()
8289 API: gst_gst_audio_decoder_get_plc()
8290 API: gst_gst_audio_decoder_get_plc_aware()
8291 API: gst_gst_audio_decoder_get_tolerance()
8292 API: gst_gst_audio_decoder_get_type()
8293 API: gst_gst_audio_decoder_set_byte_time()
8294 API: gst_gst_audio_decoder_set_latency()
8295 API: gst_gst_audio_decoder_set_max_errors()
8296 API: gst_gst_audio_decoder_set_min_latency()
8297 API: gst_gst_audio_decoder_set_plc()
8298 API: gst_gst_audio_decoder_set_plc_aware()
8299 API: gst_gst_audio_decoder_set_tolerance()
8300 API: gst_gst_audio_encoder_finish_frame()
8301 API: gst_gst_audio_encoder_get_audio_info()
8302 API: gst_gst_audio_encoder_get_frame_max()
8303 API: gst_gst_audio_encoder_get_frame_samples()
8304 API: gst_gst_audio_encoder_get_hard_resync()
8305 API: gst_gst_audio_encoder_get_latency()
8306 API: gst_gst_audio_encoder_get_lookahead()
8307 API: gst_gst_audio_encoder_get_mark_granule()
8308 API: gst_gst_audio_encoder_get_perfect_timestamp()
8309 API: gst_gst_audio_encoder_get_tolerance()
8310 API: gst_gst_audio_encoder_get_type()
8311 API: gst_gst_audio_encoder_proxy_getcaps()
8312 API: gst_gst_audio_encoder_set_frame_max()
8313 API: gst_gst_audio_encoder_set_frame_samples()
8314 API: gst_gst_audio_encoder_set_hard_resync()
8315 API: gst_gst_audio_encoder_set_latency()
8316 API: gst_gst_audio_encoder_set_lookahead()
8317 API: gst_gst_audio_encoder_set_mark_granule()
8318 API: gst_gst_audio_encoder_set_perfect_timestamp()
8319 API: gst_gst_audio_encoder_set_tolerance()
8320 https://bugzilla.gnome.org/show_bug.cgi?id=642690
8322 2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8324 * gst/encoding/gstencodebin.c:
8325 encodebin: Select muxer further
8326 Sort muxers based on their caps and ranking before iterating to
8327 find one that fits the profile.
8328 Sorting is done by putting the elements that have a pad template
8329 that can produce the exact caps that is on the profile. For example:
8330 when asking for "video/quicktime, variant=iso", muxers that
8331 have this exact caps on their pad templates will be put first on
8332 the list than ones that have only "video/quicktime".
8333 https://bugzilla.gnome.org/show_bug.cgi?id=651496
8335 2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8337 * gst/playback/gstdecodebin2.c:
8338 decodebin2: Actually iterate over the factories instead of only taking the first one
8340 2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
8342 * tests/check/libs/profile.c:
8343 * tests/check/libs/tag.c:
8344 * tests/check/libs/video.c:
8345 tests: supress ERROR log output for some tests
8346 Be nice when we tests for correct error handling and don't spam stdout.
8348 2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8350 * gst/playback/gstplaysink.c:
8351 Revert "playsink: Try include 'pitch', if no other sink is provided"
8352 This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
8353 The general consensus seems to be that we should revert this for
8354 now. If such behaviour is desired, we should probably enable it
8355 via a flag. And maybe use the scaletempo plugin instead.
8357 2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8359 * gst/playback/gstplaysink.c:
8360 playsink: Don't leak the videochain ts-offset element
8361 Also don't leak the audiochain ts-offset element if one is
8362 found but the sink doesn't support volume settings.
8364 2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8366 * gst/playback/gstplaysink.c:
8367 playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
8369 2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
8371 * gst/videoscale/Makefile.am:
8372 * gst/videoscale/gstvideoscale.c:
8373 * gst/videoscale/gstvideoscale.h:
8374 * gst/videoscale/vs_image.h:
8375 * gst/videoscale/vs_lanczos.c:
8376 videoscale: Add modified Lanczos scaling method
8377 Adds a Lanczos-derived scaling method, which is rather slow, but very
8378 high quality. Adds a few properties that can be used to tune various
8379 scaling properties: sharpness, sharpen, envelope, dither. Not currently
8380 Orcified, but was designed with that in mind.
8382 2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
8384 * gst/playback/Makefile.am:
8385 * gst/playback/gstplaybin.c:
8386 * gst/playback/gstplaysink.c:
8387 * gst/playback/gstplaysinkvideoconvert.c:
8388 * gst/playback/gstsubtitleoverlay.c:
8389 playback: Add define for colorspace element
8390 Single point of change if you want to switch from ffmpegcolorspace
8393 2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8395 * gst/videorate/gstvideorate.c:
8396 videorate: fix dynamically changing average period
8397 The average_period_set variable can be accessed in different threads, so
8398 always lock it when reading. Furthermore when switching to averaging
8399 mode we should make sure we don't have cached buffers that aren't used
8400 in that mode. And any modeswitch will cause the latency to change, so we
8401 should post a NewLatency message
8403 2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8405 * gst/videorate/Makefile.am:
8406 * gst/videorate/gstvideorate.c:
8407 * gst/videorate/gstvideorate.h:
8408 videorate: Port to basetransform
8410 2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8412 * gst/videorate/gstvideorate.c:
8413 Correct added versions
8415 2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8417 * gst/playback/gstplaysink.c:
8418 playsink: Only unref ts_offset elements if they're not NULL
8420 2011-08-31 13:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8422 * gst-libs/gst/video/video.h:
8423 video: improve docs a little
8425 2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8427 * gst/playback/gstdecodebin2.c:
8428 decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
8430 2011-08-30 14:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8432 * gst-libs/gst/video/video.h:
8433 video: add some more macros
8435 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
8437 * tests/examples/seek/seek.c:
8438 seek: Accept pipeline descriptions for audiosink/videosink
8439 Make the element_factory_make_or_warn utility function try parsing
8440 the input string as a bin if element_factory_make() fails. This makes
8441 the --audiosink/--videosink commandline options accept a pipeline
8444 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
8446 * gst/playback/gstplaysink.c:
8447 playsink: Try include 'pitch', if no other sink is provided
8448 As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
8449 before trying plain autoaudiosink
8451 2011-08-29 13:33:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8453 * gst/playback/gstplaysink.c:
8454 playsink: fix ts_offset refcounting
8456 2011-08-29 13:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8458 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8459 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8460 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8461 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8462 * gst/playback/gstplaysinkaudioconvert.c:
8463 * gst/playback/gstplaysinkvideoconvert.c:
8466 2011-08-29 11:42:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8468 * gst-libs/gst/audio/audio.c:
8469 audio: fix after merge
8471 2011-08-29 11:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8473 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8474 * gst-libs/gst/pbutils/gstdiscoverer.c:
8475 * gst-libs/gst/pbutils/gstdiscoverer.h:
8476 pbutils: port to new API
8478 2011-08-29 11:37:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8480 Merge branch 'master' into 0.11
8483 gst-libs/gst/audio/audio.c
8484 gst-libs/gst/audio/audio.h
8485 gst-libs/gst/audio/multichannel.h
8486 gst-libs/gst/pbutils/Makefile.am
8487 gst-libs/gst/pbutils/gstdiscoverer.c
8488 gst/playback/gstplaysinkaudioconvert.c
8489 gst/playback/gstplaysinkvideoconvert.c
8490 win32/common/libgstaudio.def
8492 2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8494 * gst-libs/gst/Makefile.am:
8495 * gst-libs/gst/pbutils/Makefile.am:
8496 * gst-libs/gst/pbutils/gstdiscoverer.c:
8497 pbutils: don't depend on libgstvideo just to parse some caps
8498 Let's extract those ints and fractions ourselves and not depend
8501 2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8503 * gst-libs/gst/Makefile.am:
8504 * gst-libs/gst/audio/Makefile.am:
8505 * win32/common/libgstaudio.def:
8506 audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
8507 However, libgstaudio now depends on libgstvideo (via pbutils).
8508 https://bugzilla.gnome.org/show_bug.cgi?id=642690
8509 API: gst_audio_info_clear()
8510 API: gst_audio_info_convert()
8511 API: gst_audio_info_copy()
8512 API: gst_audio_info_free()
8513 API: gst_audio_info_from_caps()
8514 API: gst_audio_info_init()
8515 API: gst_audio_info_to_caps()
8516 API: gst_base_audio_decoder_finish_frame()
8517 API: gst_base_audio_decoder_get_audio_info()
8518 API: gst_base_audio_decoder_get_byte_time()
8519 API: gst_base_audio_decoder_get_delay()
8520 API: gst_base_audio_decoder_get_latency()
8521 API: gst_base_audio_decoder_get_max_errors()
8522 API: gst_base_audio_decoder_get_min_latency()
8523 API: gst_base_audio_decoder_get_parse_state()
8524 API: gst_base_audio_decoder_get_plc()
8525 API: gst_base_audio_decoder_get_plc_aware()
8526 API: gst_base_audio_decoder_get_tolerance()
8527 API: gst_base_audio_decoder_get_type()
8528 API: gst_base_audio_decoder_set_byte_time()
8529 API: gst_base_audio_decoder_set_latency()
8530 API: gst_base_audio_decoder_set_max_errors()
8531 API: gst_base_audio_decoder_set_min_latency()
8532 API: gst_base_audio_decoder_set_plc()
8533 API: gst_base_audio_decoder_set_plc_aware()
8534 API: gst_base_audio_decoder_set_tolerance()
8535 API: gst_base_audio_encoder_finish_frame()
8536 API: gst_base_audio_encoder_get_audio_info()
8537 API: gst_base_audio_encoder_get_frame_max()
8538 API: gst_base_audio_encoder_get_frame_samples()
8539 API: gst_base_audio_encoder_get_hard_resync()
8540 API: gst_base_audio_encoder_get_latency()
8541 API: gst_base_audio_encoder_get_lookahead()
8542 API: gst_base_audio_encoder_get_mark_granule()
8543 API: gst_base_audio_encoder_get_perfect_timestamp()
8544 API: gst_base_audio_encoder_get_tolerance()
8545 API: gst_base_audio_encoder_get_type()
8546 API: gst_base_audio_encoder_proxy_getcaps()
8547 API: gst_base_audio_encoder_set_frame_max()
8548 API: gst_base_audio_encoder_set_frame_samples()
8549 API: gst_base_audio_encoder_set_hard_resync()
8550 API: gst_base_audio_encoder_set_latency()
8551 API: gst_base_audio_encoder_set_lookahead()
8552 API: gst_base_audio_encoder_set_mark_granule()
8553 API: gst_base_audio_encoder_set_perfect_timestamp()
8554 API: gst_base_audio_encoder_set_tolerance()
8556 2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8558 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8559 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8560 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8561 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8562 docs: add since markers to baseaudio{decoder,encoder} documentation
8564 2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8566 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8567 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8568 baseaudiodecoder, baseaudioencoder: fix some compiler warnings
8569 Leaving the GST_USE_UNSTABLE_API guards in until some of the
8570 ported decoders have been updated and it's clear that I didn't
8571 mess up anywhere porting things to the new audio API.
8573 2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8575 * gst-libs/gst/audio/gstbaseaudioutils.c:
8576 * gst-libs/gst/audio/gstbaseaudioutils.h:
8577 baseaudioutils: remove, merged into or superseded by audio.c
8579 2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8581 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8582 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8583 baseaudioencoder: port to new GstAudioInfo API
8585 2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8587 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8588 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8589 baseaudiodecoder: port to GstAudioInfo API
8591 2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8593 * gst-libs/gst/audio/audio.c:
8594 * gst-libs/gst/audio/audio.h:
8595 audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
8597 2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8599 * gst-libs/gst/audio/audio.c:
8600 * gst-libs/gst/audio/audio.h:
8601 * gst-libs/gst/audio/multichannel.c:
8602 * gst-libs/gst/audio/multichannel.h:
8603 audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
8604 Same as in 0.11, but with caps parsing/serialising for 0.10 style
8605 caps. Add setting default channel positions.
8607 2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8609 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8610 baseaudioencoder: remove leftover experimental code
8612 2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8614 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8615 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8616 * gst-libs/gst/audio/gstbaseaudioutils.c:
8617 * gst-libs/gst/audio/gstbaseaudioutils.h:
8618 audioutils: modify _parse, add GType support functions
8620 2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8622 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8623 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8624 baseaudiodecoder: move properties to private storage and add _get/_set
8626 2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8628 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8629 baseaudiodecoder: rename property
8631 2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8633 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8634 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8635 baseaudiodecoder: replace context helper structure by various _get/_set
8637 2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8639 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8640 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8641 baseaudioencoder: move properties to private storage and add _get/_set
8643 2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8645 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8646 baseaudioencoder: rename some properties
8648 2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8650 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8651 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8652 baseaudioencoder: replace context helper structure by various _get/_set
8654 2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8656 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8657 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8658 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8659 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8660 * gst-libs/gst/audio/gstbaseaudioutils.c:
8661 * gst-libs/gst/audio/gstbaseaudioutils.h:
8662 baseaudio: rename GstAudioState to GstAudioFormatInfo
8664 2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8666 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8667 baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
8668 ... even when not in perfect mode ?
8670 2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8672 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8673 baseaudioencoder: debug format fixes
8675 2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8677 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8678 baseaudiodecoder: debug format fix
8680 2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8682 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8683 baseaudiodecoder: fixup documentation
8685 2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8687 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8688 baseaudiodecoder: fix FLUSH_STOP actions
8690 2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8692 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8693 baseaudiodecoder: preserve upstream seek event seqnum
8695 2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8697 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8698 baseaudioencoder: use buffer running time for granule calculation
8700 2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8702 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8703 baseaudiodecoder: minor fix in ts resync
8705 2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8707 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8708 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8709 baseaudiodecoder: improve glitch resilience
8710 Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
8711 atom out of place, while on the other hand not failing indefinitely.
8713 2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8715 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8716 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8717 baseaudiodecoder: add limited legacy seeking support
8719 2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8721 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8722 baseaudiodecoder: cater for audio-codec tag
8724 2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8726 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8727 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8728 baseaudiodecoder: initial version
8730 2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8732 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8733 baseaudioencoder: misc fixes
8735 2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8737 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8738 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8739 * gst-libs/gst/audio/gstbaseaudioutils.c:
8740 * gst-libs/gst/audio/gstbaseaudioutils.h:
8741 baseaudio: add audioutils for caps and query handling helper utils
8743 2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8745 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8746 baseaudioencoder: mark unstable API
8748 2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8750 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8751 baseaudioencoder: fix clearing context
8753 2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8755 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8756 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8757 baseaudioencoder: simplify latency variable handling
8759 2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8761 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8762 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8763 baseaudioencoder: minor fixes and code simplifications
8764 Also modify and elaborate a bit on pre_push (though currently unused to no harm).
8766 2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8768 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8769 baseaudioencoder: additional documentation on granule semantics and configuration
8771 2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8773 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8774 baseaudioencoder: elaborate property names
8776 2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8778 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8779 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8780 baseaudioencoder: rename state field xint to is_int
8782 2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8784 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8785 baseaudioencoder: gtk-doc syntax fixes
8787 2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8789 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8790 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8791 baseaudioencoder: minor fix and cleanup
8793 2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8795 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8796 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8797 baseaudiocodec: ... and also rename to baseaudiodecoder
8799 2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8801 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8802 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8803 gst-libs/gst/audio: Remove baseaudiodecoder
8804 Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
8805 is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
8806 demuxer/parser) and/or based on non-prime example (mad).
8808 2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
8810 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8811 baseaudiodecoder: Return TRUE if we run into special conversion cases.
8813 2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
8815 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8816 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8817 audio: initial version of GstBaseAudioCodec
8818 Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
8819 now really small, maybe we do not really need it (or its encoder
8820 counterpart). Added more API for subclasses and documentation.
8822 2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
8824 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8825 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8826 Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
8828 2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
8830 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8831 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8832 Added a draft implementation of gstbaseaudiodecoder
8834 2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8836 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8837 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8838 Added audio directory for audio codec base classes
8840 2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8842 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8843 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8844 audioencoders: add streamheader helper utility
8846 2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8848 * gst-libs/gst/audio/gstbaseaudioencoder.c:
8849 * gst-libs/gst/audio/gstbaseaudioencoder.h:
8850 audioencoders: baseaudioencoder and ported encoders
8852 2011-08-26 14:20:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8854 * gst/videoconvert/gstvideoconvert.c:
8855 * gst/videoscale/gstvideoscale.c:
8856 * gst/videotestsrc/gstvideotestsrc.c:
8857 * sys/ximage/ximagesink.c:
8858 * sys/xvimage/xvimagesink.c:
8859 base: fix for allocation methods rename
8861 2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8863 * win32/common/libgstpbutils.def:
8864 win32: Add new discoverer API
8866 2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8868 * docs/libs/gst-plugins-base-libs-sections.txt:
8869 docs: Add new discoverer API
8871 2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8873 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8874 * gst-libs/gst/pbutils/gstdiscoverer.c:
8875 * gst-libs/gst/pbutils/gstdiscoverer.h:
8876 * gst-libs/gst/pbutils/pbutils-private.h:
8877 * tools/gst-discoverer.c:
8878 discoverer: retrieve audio track language from tags too
8879 https://bugzilla.gnome.org/show_bug.cgi?id=657257
8881 2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8883 * gst-libs/gst/pbutils/gstdiscoverer.c:
8884 discoverer: consider subtitles as raw
8885 Otherwise, discoverer will generated an "inner" codec
8886 where there can be a tranformation (eg, kate -> DVD SPU,
8887 and various ->text/x-pango-markup).
8888 https://bugzilla.gnome.org/show_bug.cgi?id=639055
8890 2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8892 * gst-libs/gst/pbutils/gstdiscoverer.c:
8893 discoverer: add application/x-kate to subtitles caps
8894 https://bugzilla.gnome.org/show_bug.cgi?id=639055
8896 2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8898 * gst-libs/gst/pbutils/gstdiscoverer.c:
8899 discoverer: get language from other tags if we did not get it already
8900 https://bugzilla.gnome.org/show_bug.cgi?id=639055
8902 2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8904 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8905 * gst-libs/gst/pbutils/gstdiscoverer.c:
8906 * gst-libs/gst/pbutils/gstdiscoverer.h:
8907 * gst-libs/gst/pbutils/pbutils-private.h:
8908 * tools/gst-discoverer.c:
8909 discoverer: add subtitles API
8910 https://bugzilla.gnome.org/show_bug.cgi?id=639055
8912 2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
8914 * gst/playback/gstplaysink.c:
8915 playback: reference count ts_offset
8916 Apparently this object is being used after it's freed. This is one
8917 way to fix it, although perhaps not the best way. Fixes: #656715.
8919 2011-08-25 17:41:53 +0200 Edward Hervey <bilboed@bilboed.com>
8921 * win32/common/libgstaudio.def:
8922 * win32/common/libgstinterfaces.def:
8923 * win32/common/libgsttag.def:
8924 * win32/common/libgstvideo.def:
8925 win32: Update .def files
8927 2011-08-25 17:41:30 +0200 Edward Hervey <bilboed@bilboed.com>
8929 * win32/common/_stdint.h:
8930 * win32/common/audio-enumtypes.c:
8931 * win32/common/audio-enumtypes.h:
8932 * win32/common/config.h:
8933 * win32/common/interfaces-enumtypes.c:
8934 * win32/common/video-enumtypes.c:
8935 * win32/common/video-enumtypes.h:
8936 win32: Update pre-generated files
8938 2011-08-25 17:41:11 +0200 Edward Hervey <bilboed@bilboed.com>
8940 * gst-libs/gst/video/video.h:
8941 video: Fix typo in interlaced flag (TTF => TFF)
8943 2011-08-25 16:41:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8945 * gst-libs/gst/video/video.h:
8946 video: clean up the custom flags
8947 Clean up the flags, make an enum of them. We can now do this because there are
8948 no subclasses of buffer anymore.
8950 2011-08-25 16:30:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8952 * gst-libs/gst/video/convertframe.c:
8953 convert: use new caps
8955 2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8957 * ext/theora/gsttheoraenc.c:
8958 theoraenc: fix caps leak
8959 https://bugzilla.gnome.org/show_bug.cgi?id=657333
8961 2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
8963 * gst-libs/gst/rtp/gstbasertppayload.c:
8964 basertppayload: Make perfect timestamps reproducible across element restart
8965 Without the perfect timestamp machinery, the RTP timestamp can be
8966 computed directly from the running time of a buffer, but the perfect
8967 timestamp patch broke that assumption. This patch restores it by
8968 having the first perfect timestamp be the running time of that buffer
8969 and counting from there.
8970 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
8972 2011-08-25 13:21:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8974 * gst/audiotestsrc/gstaudiotestsrc.c:
8975 audiotestsrc: use base class fill method
8977 2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8979 * ext/ogg/gstoggmux.c:
8980 oggmux: fix leaks in skeleton writing
8981 https://bugzilla.gnome.org/show_bug.cgi?id=563251
8983 2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8985 * ext/ogg/gstoggmux.c:
8986 * ext/ogg/gstoggmux.h:
8987 oggmux: generate message headers from received tags
8988 Some message headers can be deduced from tags (eg, "Language").
8989 https://bugzilla.gnome.org/show_bug.cgi?id=563251
8991 2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8993 * ext/ogg/gstoggdemux.c:
8994 * ext/ogg/gstoggparse.c:
8995 ogg: use memory slices where appropriate
8996 While there, avoid zeroing newly allocated memory where unnecessary
8997 https://bugzilla.gnome.org/show_bug.cgi?id=656775
8999 2011-08-24 18:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9001 * gst-libs/gst/audio/multichannel.h:
9002 * gst-libs/gst/riff/riff-media.c:
9003 multichannel: add some more channels
9005 2011-08-24 16:40:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9007 * gst-libs/gst/audio/audio.h:
9008 * gst-libs/gst/video/video.h:
9009 audio/video: add format of the pack functions
9010 Replace the unpack_size with an unpack_format, which is more descriptive of the
9011 kind of data the unpack function will create.
9013 2011-08-24 14:13:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9015 * gst-libs/gst/audio/audio.c:
9016 * gst-libs/gst/audio/audio.h:
9017 * gst/audioconvert/audioconvert.c:
9018 * gst/audioconvert/gstchannelmix.c:
9019 audio: rename UNPOSITIONED to DEFAULT_POSITIONS
9020 Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
9021 really what the resulting GstAudioInfo will contain as the chanel mappings.
9023 2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9025 * gst/playback/gstplaysinkaudioconvert.c:
9026 * gst/playback/gstplaysinkvideoconvert.c:
9027 playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
9029 2011-08-24 13:52:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9031 * gst-libs/gst/video/gstmetavideo.c:
9032 * gst-libs/gst/video/gstmetavideo.h:
9033 * gst-libs/gst/video/video.c:
9034 * gst-libs/gst/video/video.h:
9035 video: Add an id to the video frame
9036 Rename @view_id to @id.
9037 Add an id to the video metadata. Add a method to get the metadata from a buffer
9039 Make a method to map a frame with a certain id. This only maps the frame with
9040 the given id on the video metadata. The generic frame id can be used when a
9041 buffer carries multiple video frames such as in multiview mode but maybe also
9042 when dealing with interlaced video that stores the fields in separate buffers.
9044 2011-08-24 11:05:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9046 * gst/audiotestsrc/gstaudiotestsrc.c:
9047 audiotestsrc: fix build
9049 2011-08-24 11:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9051 Merge branch 'master' into 0.11
9054 ext/vorbis/gstvorbisenc.c
9056 2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9058 * ext/ogg/gstoggdemux.c:
9059 oggdemux: do not warn when reaching EOS while scanning for the end chain
9060 After all, we were asking for it.
9061 This gets rid of the last warning-about-expected-condition.
9063 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9065 2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9067 * ext/ogg/gstoggdemux.c:
9068 oggdemux: add media type to chain information reports
9069 One more little step in making logs a little less abstruse.
9070 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9072 2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9074 * ext/ogg/gstoggstream.c:
9075 oggstream: correctly identify skeleton EOS packet
9076 It is 0 byte, and was triggering the "bad packet" logic.
9077 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9079 2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9081 * ext/ogg/gstoggdemux.c:
9082 oggdemux: do not warn about expected occurences
9083 In this case, finding a skeleton packet.
9084 Once upon a time, it used to be rare indeed, but no more.
9085 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9087 2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9089 * ext/ogg/gstoggdemux.c:
9090 oggdemux: do not warn when finding a non BOS page
9091 After all, we do hope to find actual data for these streams.
9092 However, warn if we could not set up a chain when we find a
9093 non BOS page, as that means we don't have a valid Ogg stream.
9094 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9096 2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9098 * ext/ogg/gstoggdemux.c:
9099 oggdemux: rename local variable for clarity
9100 While the casual reader might end up bewildered by just why this
9101 change might increase clarity, it just happens than, in the libogg
9102 and associated sources, op is the canonical name for an ogg_packet
9103 whlie og is the canonical name for an ogg_page, and reading this
9105 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9107 2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9109 * ext/ogg/gstoggdemux.c:
9110 oggdemux: do not try to determine duration of header packets
9111 Headers are inherently durationless.
9112 Instead, set duration to 0 to avoid increasing tracked granpos,
9113 and do not warn about it, since it is totally expected.
9114 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9116 2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9118 * ext/ogg/gstoggstream.c:
9119 oggstream: include stream type in warnings
9120 It makes it easier to work out what's going on.
9121 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9123 2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9125 * ext/ogg/gstoggstream.c:
9126 oggstream: set skeleton stream media type to application/x-ogg-skeleton
9127 This is to match the typefinder, and to make logs clearer.
9128 https://bugzilla.gnome.org/show_bug.cgi?id=657151
9130 2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9132 * ext/ogg/gstoggmux.c:
9133 * ext/ogg/gstoggmux.h:
9134 oggmux: add skeleton write support
9135 Version written is 3.0
9136 Base times are left empty for now.
9137 Content-Type should be the MIME type of the stream. It is set to
9138 the GStreamer media type for now, which is probably the same for
9139 the streams oggmux supports.
9140 https://bugzilla.gnome.org/show_bug.cgi?id=563251
9142 2011-08-23 20:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9144 * ext/theora/gsttheoradec.c:
9145 * gst-libs/gst/video/video.c:
9146 * gst-libs/gst/video/video.h:
9147 video: fix chroma-site enums
9149 2011-08-23 19:23:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9151 * gst-libs/gst/video/video.c:
9152 video: avoid gst-indent breaking the code
9154 2011-08-23 19:04:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9156 * gst-libs/gst/video/video.h:
9159 2011-08-23 18:57:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9161 * ext/theora/gsttheoradec.c:
9162 * gst-libs/gst/video/video.c:
9163 * gst-libs/gst/video/video.h:
9164 * gst/playback/gstsubtitleoverlay.c:
9165 * gst/videoconvert/gstvideoconvert.c:
9166 * gst/videotestsrc/gstvideotestsrc.c:
9167 * gst/videotestsrc/gstvideotestsrc.h:
9168 * gst/videotestsrc/videotestsrc.c:
9169 video: add colorimetry info
9170 Make enums for the chroma siting for easier use in the videoinfo.
9171 Make enums for the color range, color matrix, transfer function and the
9172 color primaries. Add these values to the video info structure in a Colorimetry
9173 structure. These values define the exact colors and are needed to perform
9174 correct colorspace conversion. Use a couple of predefined colorimetry specs
9175 because in practice only a few combinations are in use.
9176 Add view_id to the video frames to identify the view this frame represents in
9178 Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
9179 Port elements to new colorimetry info.
9180 Remove deprecated colorspace property from videotestsrc.
9182 2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9184 * ext/ogg/gstoggdemux.c:
9185 oggdemux: do not skip sparse streams when determining start times
9186 This fixes demuxing of streams containing only sparse streams,
9187 which would cause an infinite loop in _read_end_chain.
9188 https://bugzilla.gnome.org/show_bug.cgi?id=657062
9190 2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9192 * ext/ogg/gstoggdemux.c:
9193 oggdemux: do not ignore sparse streams' start time
9194 But do not wait for them either, if we don't have a packet for them.
9195 https://bugzilla.gnome.org/show_bug.cgi?id=657062
9197 2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
9199 * ext/vorbis/gstvorbisenc.c:
9200 vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
9201 vorbisenc currently reacts in a rater draconian fashion if input
9202 timestamps are more than 1/2 sample off what it considers ideal. If data
9203 is 'too late' it truncates buffers, if it is 'too soon' it completely
9204 shuts down encode and restarts it. This is causingvorbisenc to produce
9205 corrupt output when encoding data produced by sources with bugs that
9206 produce a smple or two of jitter (eg, flacdec)
9208 2011-08-22 16:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9210 * ext/vorbis/gstvorbisdec.c:
9211 * gst/audiotestsrc/gstaudiotestsrc.c:
9212 audio: use convert audio helper
9214 2011-08-22 16:11:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9216 * gst-libs/gst/audio/audio.c:
9217 * gst-libs/gst/audio/audio.h:
9218 * gst-libs/gst/audio/gstringbuffer.c:
9219 audio: move function to convert
9221 2011-08-22 15:57:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9223 * docs/design/draft-media-types.txt:
9224 * gst-libs/gst/video/gstmetavideo.h:
9225 * gst-libs/gst/video/video.c:
9226 * gst-libs/gst/video/video.h:
9227 video: parse number of views
9228 Parse the number of views in multiview video buffers.
9230 2011-08-22 13:14:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9232 Merge branch 'master' into 0.11
9234 ext/pango/gsttextoverlay.c
9236 2011-08-22 13:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9238 Merge branch 'master' into 0.11
9240 gst-libs/gst/interfaces/videooverlay.c
9241 gst-libs/gst/rtp/gstrtpbuffer.c
9279 2011-08-22 12:22:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9281 * ext/ogg/gstoggstream.c:
9282 * ext/ogg/gstogmparse.c:
9283 * gst-libs/gst/pbutils/Makefile.am:
9284 * gst-libs/gst/pbutils/descriptions.c:
9285 * gst-libs/gst/riff/riff-media.c:
9286 * gst-libs/gst/video/video.h:
9287 * tests/check/Makefile.am:
9288 * tests/check/elements/decodebin.c:
9289 fourcc: remove fourcc
9290 Remove fourcc in caps.
9291 Fix pbutils descriptions.
9292 Add more video macros
9295 2011-08-22 12:21:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9297 * ext/ogg/gstoggmux.c:
9298 oggmux: fix compilation
9300 2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9302 * ext/pango/gsttextoverlay.c:
9303 textoverlay: fix text buffer leak
9304 Make sure to always unref the input text buffer.
9305 Reported by bcxa.sz@gmail.com.
9306 https://bugzilla.gnome.org/show_bug.cgi?id=657049
9308 2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
9310 * gst-libs/gst/video/gstvideosink.h:
9311 docs: fix xref for the property
9313 2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
9315 * docs/libs/gst-plugins-base-libs-docs.sgml:
9316 * docs/libs/gst-plugins-base-libs-sections.txt:
9317 * gst-libs/gst/audio/gstaudiofilter.c:
9318 * gst-libs/gst/interfaces/colorbalance.c:
9319 * gst-libs/gst/interfaces/mixer.c:
9320 * gst-libs/gst/interfaces/navigation.c:
9321 * gst-libs/gst/interfaces/streamvolume.h:
9322 * gst-libs/gst/interfaces/xoverlay.c:
9323 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9324 * gst-libs/gst/pbutils/install-plugins.h:
9325 * gst-libs/gst/rtp/gstrtpbuffer.c:
9326 * gst-libs/gst/rtsp/gstrtsptransport.c:
9327 * gst-libs/gst/rtsp/gstrtspurl.c:
9328 * gst-libs/gst/sdp/gstsdpmessage.c:
9329 * gst-libs/gst/video/gstvideosink.h:
9330 docs: handle warnings emitted by gtk-doc
9331 This is useful and in most cases someone had put arbitrary markup into the docs,
9332 misspelled xref'ed symbols, forgot to add stuff to the docs etc..
9334 2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
9336 * docs/libs/gst-plugins-base-libs-sections.txt:
9337 docs: partially revert my last commit
9338 Somehow this was already there, but I missed that commit.
9340 2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
9342 * docs/libs/gst-plugins-base-libs-sections.txt:
9343 * gst-libs/gst/tag/licenses.c:
9344 docs: add new taglicense docs and clean them up
9345 Avoid ugly docbook tags unless needed.
9347 2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9385 po: update for new translatable string
9387 2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9389 * gst-libs/gst/tag/Makefile.am:
9390 tag: fix distcheck issue
9393 2011-08-20 10:49:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9395 * gst-libs/gst/audio/audio.c:
9396 * gst-libs/gst/audio/audio.h:
9397 * gst-libs/gst/riff/riff-media.c:
9398 * gst/audioconvert/audioconvert.c:
9399 * gst/audioconvert/gstaudioquantize.c:
9400 * gst/audioconvert/gstchannelmix.c:
9401 audio: rename INT -> INTEGER
9402 Spell INTEGER fully instead of using the int abreviation.
9403 Remove some old functions.
9405 2011-08-19 17:41:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9407 * ext/alsa/gstalsa.c:
9408 * ext/ogg/gstoggstream.c:
9409 * ext/vorbis/gstvorbisenc.c:
9410 * gst/audioconvert/channelmixtest.c:
9411 * gst/encoding/gstencodebin.c:
9412 more audio caps porting
9414 2011-08-19 17:05:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9416 * gst/adder/gstadder.c:
9417 * gst/adder/gstadder.h:
9418 adder: port to new caps
9420 2011-08-19 17:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9422 * tests/examples/seek/seek.c:
9423 seek: fix playbin2 setup
9425 2011-08-19 16:49:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9427 * ext/libvisual/Makefile.am:
9428 * ext/libvisual/visual.c:
9429 visual: port some more to new audio caps
9431 2011-08-19 16:01:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9433 * gst-libs/gst/riff/riff-media.c:
9434 riff: port to new audio caps
9436 2011-08-19 16:00:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9438 * gst-libs/gst/audio/audio.c:
9439 * gst-libs/gst/audio/audio.h:
9440 audio: add function to build audio format
9442 2011-08-19 14:07:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9444 Merge branch 'master' into 0.11
9446 2011-08-19 11:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9448 * gst-libs/gst/audio/audio.h:
9449 * gst-libs/gst/audio/gstaudiofilter.h:
9450 audio: add more macros
9452 2011-08-19 10:06:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9454 * gst-libs/gst/audio/gstaudiofilter.h:
9455 * gst/volume/gstvolume.c:
9456 audiofilter: Pass a const pointer to the audio format info to ::setup()
9457 It is not meant to be changed by the subclass.
9459 2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9461 * ext/ogg/gstoggdemux.c:
9462 * ext/ogg/gstoggparse.c:
9463 ogg: do not use 32 bit modifiers to print serial numbers
9464 If ints are 64 bits, 32 bits should get promoted in varargs anyway,
9465 and we don't care about 16 bit ints.
9466 This makes the code a lot more readable, and still gets us nice
9467 hexadecimal 32 bit serialnos.
9468 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9470 2011-08-18 19:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9472 Merge branch 'master' into 0.11
9475 gst/playback/gstplaysink.c
9477 2011-08-18 19:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9479 * ext/alsa/gstalsasink.c:
9480 * ext/alsa/gstalsasink.h:
9481 * ext/alsa/gstalsasrc.c:
9482 * ext/alsa/gstalsasrc.h:
9483 * ext/vorbis/gstvorbisdec.c:
9484 * ext/vorbis/gstvorbisdec.h:
9485 * ext/vorbis/gstvorbisdeclib.c:
9486 * ext/vorbis/gstvorbisdeclib.h:
9487 * gst-libs/gst/audio/Makefile.am:
9488 * gst-libs/gst/audio/audio.c:
9489 * gst-libs/gst/audio/audio.h:
9490 * gst-libs/gst/audio/gstaudiofilter.c:
9491 * gst-libs/gst/audio/gstaudiofilter.h:
9492 * gst-libs/gst/audio/gstaudioiec61937.c:
9493 * gst-libs/gst/audio/gstbaseaudiosink.c:
9494 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9495 * gst-libs/gst/audio/gstringbuffer.c:
9496 * gst-libs/gst/audio/gstringbuffer.h:
9497 * gst-libs/gst/audio/multichannel.c:
9498 * gst-libs/gst/audio/multichannel.h:
9499 * gst-libs/gst/video/video.h:
9500 * gst/adder/gstadder.c:
9501 * gst/audioconvert/audioconvert.c:
9502 * gst/audioconvert/audioconvert.h:
9503 * gst/audioconvert/gstaudioconvert.c:
9504 * gst/audioconvert/gstaudioconvert.h:
9505 * gst/audioconvert/gstaudioquantize.c:
9506 * gst/audioconvert/gstchannelmix.c:
9507 * gst/audiorate/Makefile.am:
9508 * gst/audiorate/gstaudiorate.c:
9509 * gst/audiorate/gstaudiorate.h:
9510 * gst/audioresample/Makefile.am:
9511 * gst/audioresample/gstaudioresample.c:
9512 * gst/audioresample/gstaudioresample.h:
9513 * gst/audiotestsrc/Makefile.am:
9514 * gst/audiotestsrc/gstaudiotestsrc.c:
9515 * gst/audiotestsrc/gstaudiotestsrc.h:
9516 * gst/playback/gstrawcaps.h:
9517 * gst/volume/gstvolume.c:
9518 audio: rework audio caps.
9519 Rework the audio caps similar to the video caps. Remove
9520 width/depth/endianness/signed fields and replace with a simple string
9521 format and media type audio/x-raw.
9522 Create a GstAudioInfo and some helper methods to parse caps.
9523 Remove duplicate code from the ringbuffer and replace with audio info.
9524 Use AudioInfo in the base audio filter class.
9525 Port elements to new API.
9527 2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
9529 * gst/playback/gstplaysink.c:
9530 playsink: Reconfigure when pads are added later
9531 Instead of just assuming all pads are created at the same time,
9532 remember which ones are actually new (via ->pending_blocked_pads).
9533 This allows the following use-case to properly work:
9534 * Upstream starts with audio-only
9535 * Only that pad gets data, blocks and a real audio sink is created
9536 * Upstream laters adds a video stream
9537 * A new pad is requested, blocks and reconfiguration kicks in in
9538 order to add a new real video sink
9540 2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9543 ogg: get the operator precedence right, even if only a doc
9544 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9546 2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9548 * ext/ogg/gstoggstream.c:
9549 oggstream: vorbis has a preroll of 2
9550 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9552 2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9554 * ext/ogg/gstoggstream.c:
9555 * ext/ogg/gstoggstream.h:
9556 oggstream: new convenience function to get a stream's media type
9557 This will make logging a lot clearer, both in code and in output.
9558 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9560 2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9562 * ext/ogg/gstoggmux.c:
9563 * ext/ogg/gstoggmux.h:
9564 * ext/ogg/gstoggstream.c:
9565 * ext/ogg/gstoggstream.h:
9566 ogg: move the "always flush page" to oggstream
9567 It avoids checking for specific media types in the muxer.
9568 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9570 2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9572 * ext/ogg/gstoggmux.c:
9573 oggmux: use oggstream to decide which BOS packets to place first
9574 Ogg recommends video BOS packets to be first.
9575 Use the "is_video" flag in oggstream to select those, rather than
9576 check for known mime types.
9577 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9579 2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9581 * ext/ogg/gstoggdemux.c:
9582 * ext/ogg/gstoggmux.c:
9583 * ext/ogg/gstoggstream.h:
9584 ogg: rationalize serialno type to guint32
9585 It is a 32 bit unsigned number.
9586 Sure, the libogg API uses a long, but that's an unfortunate oversight.
9587 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9589 2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9591 * ext/ogg/gstoggmux.c:
9592 oggmux: factor the header packet creation code
9593 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9595 2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9597 * ext/ogg/gstoggmux.c:
9598 oggmux: headers should always have granpos 0
9599 https://bugzilla.gnome.org/show_bug.cgi?id=656775
9601 2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9603 * gst/audioresample/resample.c:
9604 audioresample: fix build without orc
9605 https://bugzilla.gnome.org/show_bug.cgi?id=656781
9607 2011-08-17 17:24:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9609 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9610 baseaudiosrc: chain up to parent in fixate
9612 2011-08-17 17:22:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9614 * gst/audiotestsrc/gstaudiotestsrc.c:
9615 audiotestsrc: properly override fixate
9617 2011-08-17 17:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9619 * gst/videotestsrc/gstvideotestsrc.c:
9620 videotestsrc: properly override the fixate function
9622 2011-08-17 17:18:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9624 * gst-libs/gst/video/video.h:
9625 video: add some more macros
9627 2011-08-17 10:57:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9629 * gst-libs/gst/tag/gsttagmux.c:
9630 * gst-libs/gst/tag/id3v2.c:
9631 tagdemux: port to 0.11
9633 2011-08-17 10:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9635 * sys/xvimage/xvimagesink.c:
9636 xvimagesink: fix compiler warning
9638 2011-08-17 10:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9640 * gst/audioresample/gstaudioresample.c:
9641 audioresample: fix after merge
9643 2011-08-17 10:47:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9645 * gst/adder/gstadder.c:
9646 adder: fix after merge
9648 2011-08-16 18:01:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9650 Merge branch 'master' into 0.11
9653 ext/pango/gsttextoverlay.c
9654 ext/theora/gsttheoradec.c
9655 gst/adder/gstadder.c
9656 gst/adder/gstadder.h
9657 gst/audioresample/gstaudioresample.c
9658 gst/encoding/gstencodebin.c
9659 gst/playback/gstdecodebin.c
9660 gst/playback/gstdecodebin2.c
9661 tests/check/elements/decodebin2.c
9662 tests/check/elements/playbin-compressed.c
9663 win32/common/libgsttag.def
9665 2011-08-16 16:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9667 * gst-libs/gst/audio/audio.c:
9668 * gst-libs/gst/audio/audio.h:
9669 audio: remove deprecated methods
9671 2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9673 * gst-libs/gst/tag/gstid3tag.c:
9674 * tests/check/libs/tag.c:
9675 tag: id3: avoid some more relocations in genre table
9677 2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9679 * tests/check/Makefile.am:
9680 * tests/check/elements/audioresample.c:
9681 audioresample: add FFT based checks
9682 Send a few simple tones through audioresample and check
9683 that the main frequency spot is the same for the input and
9684 the resampled output.
9685 https://bugzilla.gnome.org/show_bug.cgi?id=656392
9687 2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
9689 * gst-libs/gst/rtsp/gstrtspconnection.c:
9690 rtspconnection: add OSX specific hack to detect when a connection is refused
9691 Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
9692 connect() is done async and the connection is refused. Therefore always check
9693 for the socket error state using getsockopt (..., SO_ERROR, ...) after a
9696 2011-08-15 18:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9698 * sys/xvimage/xvimagepool.c:
9699 * sys/xvimage/xvimagepool.h:
9700 * sys/xvimage/xvimagesink.c:
9701 * sys/xvimage/xvimagesink.h:
9702 xvimage: avoid caps intersection
9703 Store the video format in the XvImage format list so that we can quickly map
9706 2011-08-15 18:38:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9708 * gst/playback/gststreamsynchronizer.c:
9709 gststreamsynchronizer: don't abuse PREROLL flag
9710 the preroll flag is not implemented and will disappear soon.
9712 2011-08-15 12:18:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9714 * ext/ogg/gstoggmux.c:
9715 * gst-libs/gst/pbutils/gstdiscoverer.c:
9716 * gst/playback/gstdecodebin2.c:
9717 * gst/playback/gstplaysink.c:
9718 * gst/playback/gstplaysinkaudioconvert.c:
9719 * gst/playback/gstplaysinkvideoconvert.c:
9720 * gst/playback/gstsubtitleoverlay.c:
9721 * tests/check/libs/struct_x86_64.h:
9722 * tests/check/pipelines/oggmux.c:
9723 fix for _negotiated_caps() change
9725 2011-08-15 00:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9727 * docs/libs/gst-plugins-base-libs-docs.sgml:
9728 * docs/libs/gst-plugins-base-libs-sections.txt:
9729 docs: add new license API to docs
9731 2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9734 configure: try pkg-config first when looking for zlib
9736 2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9738 * gst-libs/gst/tag/id3v2.3.0.txt:
9739 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
9740 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
9741 tag: id3v2: add specs to git for reference
9743 2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9745 * gst-libs/gst/tag/id3v2.c:
9746 tag: id3v2: avoid some relocations, make table static
9748 2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9750 * gst-libs/gst/tag/id3v2.c:
9751 * gst-libs/gst/tag/id3v2.h:
9752 * gst-libs/gst/tag/id3v2frames.c:
9753 tag: id3v2: add debug category for ID3 tag parsing
9755 2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9758 * docs/libs/gst-plugins-base-libs-sections.txt:
9759 * gst-libs/gst/tag/Makefile.am:
9760 * gst-libs/gst/tag/id3v2.c:
9761 * gst-libs/gst/tag/id3v2.h:
9762 * gst-libs/gst/tag/id3v2frames.c:
9763 * gst-libs/gst/tag/tag.h:
9764 * gst-libs/gst/tag/tags.c:
9765 * win32/common/libgsttag.def:
9766 tag: id3v2: add id3v2 tag parsing helpers
9767 https://bugzilla.gnome.org/show_bug.cgi?id=654388
9769 2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
9771 * gst-libs/gst/tag/id3v2.c:
9772 tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
9773 This prevents us for trying to work with a NULL taglist.
9775 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
9777 * gst-libs/gst/tag/id3v2frames.c:
9778 tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
9779 We'd only extract the first genre (multiple times) instead of all
9781 https://bugzilla.gnome.org/show_bug.cgi?id=638535
9783 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
9785 * gst-libs/gst/tag/id3v2.c:
9786 tag: id3v2: Sanitize id3 frame names
9787 This is similar to what is done in qtdemux. Avoids providing invalid
9788 structure/tags names
9790 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9792 * gst-libs/gst/tag/id3v2frames.c:
9793 tag: id3v2: fix parsing of unsynced frames with data length indicator
9796 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
9798 * gst-libs/gst/tag/id3v2.c:
9799 Add -Wwrite-strings to the configure flags
9800 ... and fix all warnings
9802 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9804 * gst-libs/gst/tag/id3v2frames.c:
9805 tag: id3v2: prefer two letter ISO 639-1 code for extended comment
9807 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
9809 * gst-libs/gst/tag/id3v2.c:
9810 tag: id3v2: fixes warnings building on macosx
9811 Another round on the formating of that debug line.
9813 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
9815 * gst-libs/gst/tag/id3v2.c:
9816 tag: id3v2: cast pointer math results to glong
9818 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
9820 * gst-libs/gst/tag/id3v2.c:
9821 tag: id3v2: don't cast, but use the right format specified instead
9822 This correct some of the previous macos fixes.
9824 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
9826 * gst-libs/gst/tag/id3v2.c:
9827 tag: id3v2: fix printf warnings on macosx
9829 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
9831 * gst-libs/gst/tag/id3v2frames.c:
9832 tag: id3v2: fprintf, sprintf, sscanf need stdio.h
9834 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
9836 * gst-libs/gst/tag/id3v2frames.c:
9837 tag: id3v2: Fix compile warnings with gcc 4.0.1.
9839 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
9841 * gst-libs/gst/tag/id3v2frames.c:
9842 tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
9845 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9847 * gst-libs/gst/tag/id3v2frames.c:
9848 tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
9849 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
9850 after the frame header to indicate the size of the decompressed data.
9851 This integer is unlikely to be a sync-safe integer for v2.3 tags,
9852 only in v2.4 it's sync-safe.
9854 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9856 * gst-libs/gst/tag/id3v2.c:
9857 tag: id3v2: fix typo in debug message
9859 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9861 * gst-libs/gst/tag/id3v2.c:
9862 * gst-libs/gst/tag/id3v2.h:
9863 * gst-libs/gst/tag/id3v2frames.c:
9864 tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
9865 Reversing the unsynchronisation seems to work slightly differently
9866 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
9867 sizes in the frame header, so the unsynchronisation is applied to
9868 the whole frame data including all the frame headers. v2.4 frames
9869 have sync-safe sizes, however, so the unsynchronisation only needs
9870 to be applied to the actual frame data, and it seems that's what's
9871 being done as well. So we need to undo the unsynchronisation on a
9872 per-frame basis for v2.4 tags for things to work properly.
9873 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
9875 Add unit test for this as well.
9877 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9879 * gst-libs/gst/tag/id3v2.c:
9880 tag: id3v2: parse unsynchronised tags properly
9881 We didn't handle unsynchronization at all up to now, which might have
9882 caused frames to not be extracted - esp. frames after an APIC picture
9883 frame. Fixes #577468.
9885 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9887 * gst-libs/gst/tag/id3v2.c:
9888 tag: id3v2: pass the right size value for size of all frames to the parser
9889 Frame data size is tag size adjusted for size of the tag header and
9890 footer, not tag size including header and footer.
9892 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9894 tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
9895 Original commit message from CVS:
9896 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
9897 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
9898 Use new utility functions in libgsttag to process coverart (#512333).
9900 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9902 tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
9903 Original commit message from CVS:
9904 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
9905 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
9906 Generate the image-type values correctly. Leave them out of the caps
9907 when outputting a "preview image" tag, since it only makes sense
9908 to have one of those - the type is irrelevant.
9909 * sys/sunaudio/gstsunaudiomixerctrl.c:
9910 (gst_sunaudiomixer_ctrl_open):
9911 If we can, mark the mixer multiple open when we use it, in case
9912 (for some reason) the process wants to open it again elsewhere.
9914 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
9916 tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
9917 Original commit message from CVS:
9918 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
9919 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
9920 Make sure the ISO 639-X language code in ID3v2 COMM frames
9921 is actually valid UTF-8 (or rather: ASCII), so we don't end
9922 up with non-UTF8 strings in tags if there's garbage in the
9923 language field. Also make sure the language code is always
9924 lower case. Fixes: #508291.
9926 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
9928 tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
9929 Original commit message from CVS:
9930 * tag: id3v2: (parse_url_link_frame):
9931 Parse WOAF frames and put the result into GST_TAG_CONTACT,
9932 which is where it would end up if the same information was
9933 put in a vorbis comment (don't think it's worth adding a
9934 new URI tag for this). Fixes #488112.
9936 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9938 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...
9939 Original commit message from CVS:
9940 * gst-libs/gst/tag/id3v2.c:
9941 * gst-libs/gst/tag/id3v2.h:
9942 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
9943 We don't want the same string multiple times in a tag list for the
9944 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
9945 this doesn't happen and remove special-case code for GST_TAG_GENRE.
9947 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
9949 tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
9950 Original commit message from CVS:
9951 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
9952 * gst-libs/gst/tag/id3v2frames.c:
9953 Extract license/copyright URIs from ID3v2 WCOP frames
9955 * tests/check/elements/id3demux.c:
9956 * tests/files/Makefile.am:
9957 * tests/files/id3-447000-wcop.tag:
9958 Add simple unit test.
9960 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
9962 tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
9963 Original commit message from CVS:
9964 * gst-libs/gst/tag/gstid3demux.c:
9965 * gst-libs/gst/tag/gstid3demux.h:
9966 * gst-libs/gst/tag/id3v2.c:
9967 * gst-libs/gst/tag/id3v2.h:
9968 * gst-libs/gst/tag/id3v2frames.c:
9969 Port ID3 tag demuxer over to the new GstTagDemux in -base
9970 (now would be a good time to test re-importing your music
9973 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
9975 tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
9976 Original commit message from CVS:
9977 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
9978 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
9979 the image format a variable-length NUL-terminated string; in
9980 versions before that the image format is a fixed-length string of
9981 3 characters (see #348644 for a sample tag).
9982 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
9984 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
9986 tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
9987 Original commit message from CVS:
9988 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
9989 * gst-libs/gst/tag/id3v2.h:
9990 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
9991 (parse_obsolete_tdat_frame):
9992 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
9993 the four-digit number will be interpreted as a year, whereas it is
9994 month and day in DDMM format. Instead, parse TDAT frames and fix up
9995 the date in the GST_TAG_DATE tag later if we also extracted a year.
9998 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
10000 tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
10001 Original commit message from CVS:
10002 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10003 Make sure that g_free always gets called on the same pointer that was
10004 returned by g_malloc. Fixes #376594.
10005 Do not leak memory if decompressed size is wrong.
10006 Remove unneeded check of return value of g_malloc.
10007 Patch by: René Stadler <mail@renestadler.de>
10009 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
10011 tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
10012 Original commit message from CVS:
10013 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
10014 We require a -base more recent than 0.10.9, so it's safe to use
10015 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
10016 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
10017 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
10018 Use _newsegment_full() now that we depend on a recent enough core.
10019 * gst/wavparse/gstwavparse.c:
10020 Remove cruft that we don't need any longer now that we depend on
10021 a recent enough -base.
10023 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
10025 tag: id3v2: Printf format fixes.
10026 Original commit message from CVS:
10027 * ext/cairo/gsttimeoverlay.c:
10028 (gst_cairo_time_overlay_update_font_height):
10029 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
10030 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
10031 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
10032 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
10033 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
10034 * ext/libpng/gstpngdec.c: (user_endrow_callback):
10035 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
10036 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
10037 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
10038 (gst_avi_demux_stream_data):
10039 * gst/cutter/gstcutter.c: (gst_cutter_chain):
10040 * gst/debug/efence.c: (gst_efence_buffer_alloc),
10041 (gst_fenced_buffer_copy):
10042 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10043 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
10044 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
10045 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
10046 (gst_rtspsrc_handle_message):
10047 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
10048 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
10049 Printf format fixes.
10051 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10053 tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
10054 Original commit message from CVS:
10055 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
10056 (parse_insert_string_field):
10057 If strings in text fields are marked ISO8859-1, but contain
10058 valid UTF-8 already, then handle them as UTF-8 and ignore
10059 the encoding. (#351794)
10061 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
10063 configure.ac: Require CVS of GStreamer core and -base (for
10064 Original commit message from CVS:
10066 Require CVS of GStreamer core and -base (for
10067 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
10068 * ext/taglib/gstid3v2mux.cc:
10069 Write extended comment tags properly (#348762).
10070 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10071 (parse_comment_frame):
10072 Extract COMM frames into extended comments, which makes it
10073 easier to properly retain the description bit of the tag
10074 and maintain this information when re-tagging (#348762).
10076 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
10078 tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
10079 Original commit message from CVS:
10080 * gst-libs/gst/tag/id3v2.c:
10081 (id3demux_add_id3v2_frame_blob_to_taglist):
10082 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
10083 well, and add the version to the blob's buffer caps, since that
10084 information will be needed for deserialisation later on (#348644).
10086 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
10088 tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
10089 Original commit message from CVS:
10090 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
10091 * gst-libs/gst/tag/id3v2.c:
10092 (id3demux_add_id3v2_frame_blob_to_taglist):
10093 * gst-libs/gst/tag/id3v2.h:
10094 On second thought, it might be wiser and more efficient
10095 not to do tag registration from a streaming thread.
10097 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
10099 tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
10100 Original commit message from CVS:
10101 * gst-libs/gst/tag/id3v2.c:
10102 (id3demux_add_id3v2_frame_blob_to_taglist),
10103 (id3demux_id3v2_frames_to_tag_list):
10104 Put ID3v2 frames we can't parse as binary blobs into private
10105 tags, so that they are not lost when retagging, at least once
10106 id3v2mux has been taught to re-inject those frames again.
10109 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
10111 tag: id3v2: Don't use \n in debug lines
10112 Original commit message from CVS:
10113 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
10114 (gst_avi_demux_process_next_entry):
10116 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
10117 Don't use \n in debug lines.
10119 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10121 tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
10122 Original commit message from CVS:
10123 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
10124 Set image type from APIC frame as "image-type" field
10125 of GST_TAG_IMAGE buffer caps (#344605).
10127 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
10129 tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
10130 Original commit message from CVS:
10131 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10132 (scan_encoded_string), (parse_picture_frame):
10133 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
10135 Require core >= 0.10.8 (for GST_TAG_IMAGE and
10136 GST_TAG_PPEVIEW_IMAGE used in the patch above).
10138 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10140 tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
10141 Original commit message from CVS:
10142 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
10143 A track/volume number or count of 0 does not make sense,
10144 just ignore it along with negative numbers (a tag might
10145 only contain a track count without a track number).
10147 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10149 tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
10150 Original commit message from CVS:
10151 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
10152 Don't output any tag when we encounter a negative track number - the
10153 tag type is uint, so we end up outputting huge positive numbers
10154 instead. (Fixes: #342029)
10156 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10158 tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
10159 Original commit message from CVS:
10160 * gst/autodetect/gstautoaudiosink.c:
10161 (gst_auto_audio_sink_find_best):
10162 * gst/autodetect/gstautovideosink.c:
10163 (gst_auto_video_sink_find_best):
10164 Make the name of the child element be based on the name of the
10165 parent, so that debug output is more useful.
10166 * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
10167 (parse_insert_string_field), (parse_split_strings):
10168 Rework string parsing to always walk over BOM markers in UTF16
10169 strings, using the endianness indicated by the innermost one,
10170 then trying the opposite endianness if that fails to convert
10171 to valid UTF-8. Fixes #341774
10173 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10175 tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
10176 Original commit message from CVS:
10177 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
10178 Some more debug info. No need to check whether the string
10179 returned by g_convert() is really UTF-8 - either it is or
10180 we get NULL returned.
10182 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10184 tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
10185 Original commit message from CVS:
10186 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
10187 Fix parsing of numeric genre strings some more, by ensuring that
10188 we only try and parse strings that a) Start with '(' and b) Consist
10190 Also, when finding an escaping '((' sequence, bust it back to '(' by
10191 swallowing the first parenthesis
10193 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10195 tag: id3v2: Recognise and skip any byte order marker (BOM) in
10196 Original commit message from CVS:
10197 * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
10198 (parse_split_strings):
10199 Recognise and skip any byte order marker (BOM) in
10202 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
10204 tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
10205 Original commit message from CVS:
10206 * gst-libs/gst/tag/id3v2.c:
10207 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
10210 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
10212 tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
10213 Original commit message from CVS:
10214 * ext\jpeg\smokecodec.c:
10215 use of GST_DEBUG instead of DEBUG(a...) for WIN32
10216 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
10217 move first instruction after all variables declarations
10218 * gst\alpha\gstalpha.c:
10219 * gst\effectv\gstshagadelic.c:
10220 * gst\smpte\paint.c:
10221 * gst\videofilter\gstvideobalance.c:
10222 define M_PI if it's not defined (it's not defined on WIN32)
10223 * gst\cutter\gstcutter.c: (gst_cutter_chain):
10224 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
10225 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
10226 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
10227 (gst_matroska_demux_video_caps):
10228 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
10229 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
10230 use gst_guint64_to_gdouble for conversions
10231 * gst\goom\filters.c: (setPixelRGB_):
10232 fix a debug which was using undefined variable
10233 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
10234 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
10235 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
10237 add vs6 projects files for most of plugins-good
10239 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10241 tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
10242 Original commit message from CVS:
10243 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
10244 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
10245 Don't attempt typefinding on too-short buffers that have been
10246 completely trimmed away.
10247 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
10248 Improve the debug output
10250 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10252 tag: id3v2: We only care about gain and peak data for the master volume.
10253 Original commit message from CVS:
10254 * gst-libs/gst/tag/id3v2frames.c:
10255 (parse_relative_volume_adjustment_two):
10256 We only care about gain and peak data for the master volume.
10258 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
10260 tag: id3v2: Read replay gain tags
10261 Original commit message from CVS:
10262 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10263 (parse_id_string), (parse_unique_file_identifier),
10264 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
10265 Read replay gain tags (#323721).
10267 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
10269 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
10270 Original commit message from CVS:
10272 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
10274 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
10275 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10276 (parse_user_text_identification_frame),
10277 (parse_unique_file_identifier):
10278 Add support for UFID and TXXX frames and extract musicbrainz tags.
10280 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10282 tag: id3v2: Handle 0 data size in otherwise valid frames.
10283 Original commit message from CVS:
10284 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
10285 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
10286 Handle 0 data size in otherwise valid frames.
10287 Handle numeric strings in 2.4.0 even when not in parentheses
10289 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10291 tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
10292 Original commit message from CVS:
10293 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
10294 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
10295 frame size. (Fixes #331368)
10297 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10299 tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
10300 Original commit message from CVS:
10301 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
10302 (parse_split_strings):
10303 Add more validation to ensure that a char encoding conversion
10304 produced a valid UTF-8 string.
10306 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10308 tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
10309 Original commit message from CVS:
10310 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10311 (parse_split_strings):
10312 Adjust for data length indicators when parsing (Fixes #329810)
10313 Fix stupid bug parsing UTF-8 tag text.
10314 Output tag strings with multiple fields as multiple tags, so the
10315 app gets all the data.
10317 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10319 tag: id3v2: Never output a tag with a null contents string.
10320 Original commit message from CVS:
10321 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
10322 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
10323 (id3v2_genre_fields_to_taglist):
10324 Never output a tag with a null contents string.
10326 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10328 tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
10329 Original commit message from CVS:
10330 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
10331 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
10332 (gst_id3demux_send_tag_event):
10333 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
10334 Someone should kick my butt. Remove ID3v1 tags from the end of the
10336 Improve error messages. Send the TAG message as soon as we complete
10337 typefinding, instead of waiting until we send the first buffer.
10338 Downstream tag event is still sent before the first buffer.
10340 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10342 tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
10343 Original commit message from CVS:
10344 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10345 Never trust ANY information encoded in a media file, especially
10346 when it's giving you sizes. (Fixes #328452)
10348 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10350 tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
10351 Original commit message from CVS:
10352 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
10353 Remove errant break statement, and fix compilation with
10356 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10358 tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
10359 Original commit message from CVS:
10360 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
10361 * gst-libs/gst/tag/id3v2.h:
10362 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10363 (parse_comment_frame), (parse_text_identification_frame),
10364 (id3v2_tag_to_taglist), (id3v2_are_digits),
10365 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
10366 (parse_split_strings), (free_tag_strings):
10367 Rewrite parsing of text tags to handle multiple NULL terminated
10368 strings. Parse numeric genre strings and ID3v2 type
10369 "(3)(6)Alternative" style genre strings.
10370 Parse dates that are only YYYY or YYYY-mm format.
10372 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
10374 tag: id3v2: Fix compilation of id3demux when zlib is not present.
10375 Original commit message from CVS:
10376 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10377 Fix compilation of id3demux when zlib is not present.
10378 (Fixes #326602; patch by: Sergey Scobich)
10380 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
10382 tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
10383 Original commit message from CVS:
10384 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
10385 Add gst_element_no_more_pads() for proper decodebin behaviour.
10386 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
10387 (parse_text_identification_frame), (parse_split_strings):
10388 Failure to decode some tags is not a GST_ERROR() but a
10390 When iterating over a chunk of text, check that we haven't gone too
10393 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10395 tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
10396 Original commit message from CVS:
10397 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
10398 If a broken tag has 0 bytes payload, at least still skip
10401 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10403 tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
10404 Original commit message from CVS:
10406 Check for optional dependency on zlib for id3demux
10407 * gst-libs/gst/tag/Makefile.am:
10408 * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
10409 (gst_id3demux_base_init), (gst_id3demux_class_init),
10410 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
10411 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
10412 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
10413 (gst_id3demux_set_property), (gst_id3demux_get_property),
10414 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
10415 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
10416 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
10417 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
10418 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
10419 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
10420 (simple_find_peek), (simple_find_suggest),
10421 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
10423 * gst-libs/gst/tag/gstid3demux.h:
10424 * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
10425 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
10426 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
10427 (id3demux_id3v2_frames_to_tag_list):
10428 * gst-libs/gst/tag/id3v2.h:
10429 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
10430 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
10431 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10432 (parse_comment_frame), (parse_text_identification_frame),
10433 (id3v2_tag_to_taglist), (parse_split_strings):
10434 All new LGPL id3 demuxer. Can use zlib for compressed frames,
10435 otherwise it discards them. Works on my test files.
10436 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
10437 Don't send EOS to a non-existing srcpad
10438 The debug category can be static
10440 2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10442 * gst/audioresample/gstaudioresample.c:
10443 audioresample: fix quality setting being ignored by the resampler state
10444 https://bugzilla.gnome.org/show_bug.cgi?id=636562
10446 2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10449 * gst/audioresample/resample.c:
10450 * gst/audioresample/resample_sse.h:
10451 * gst/audioresample/speex_resampler_double.c:
10452 * gst/audioresample/speex_resampler_float.c:
10453 audioresample: use SSE/SSE2 when possible
10454 Compile in the code on i386 and x86_64, and use ORC to determine
10455 when the runtime platform can run the code.
10456 https://bugzilla.gnome.org/show_bug.cgi?id=636562
10458 2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10460 * gst/audioresample/resample_sse.h:
10461 audioresample: fix SSE2 building with double precision
10462 The full double implementation was missing.
10463 https://bugzilla.gnome.org/show_bug.cgi?id=636562
10465 2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10467 * gst-libs/gst/tag/gstexiftag.c:
10468 tag: exif: Check for utf8 before trying to convert
10469 If the string is already on utf8, there is no need to
10470 try to convert it, because it is useless and it might garble
10473 2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10475 * tests/check/libs/tag.c:
10476 tests: tag: exif: Add tests for 'non-trivial' chars
10477 Adds two new cases to check that characters are properly
10478 converted to ascii when writen to exif and parsed correctly
10479 back to utf8 when read.
10481 2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10483 * gst-libs/gst/tag/gstexiftag.c:
10484 tag: exif: Exif strings should be ascii
10485 Use g_convert to turn all strings into extended ascii before writing
10486 to the exif buffer and converting back from ascii to utf8 when
10489 2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10491 * win32/common/libgsttag.def:
10492 win32: update libgsttag.def for new API
10494 2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10496 * gst-libs/gst/tag/Makefile.am:
10497 tag: don't build helper programs that generate/update data by default
10498 No point building these by default. Also, these generated files
10499 should go into the srcdir, not the builddir in this case, since
10500 they're version controlled.
10502 2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10504 * gst-libs/gst/tag/mklicensestables.c:
10505 tag: fix stray printf in mklicensestables
10506 Don't dump debug output to stdout.
10508 2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10510 * gst-libs/gst/tag/licenses.c:
10511 tag: fix compilation of new licenses code with GLib versions < 2.28
10512 Add local g_variant_lookup_value() fallback for now when compiling
10513 against older GLib versions.
10515 2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10517 * docs/libs/gst-plugins-base-libs-sections.txt:
10518 * gst-libs/gst/tag/licenses.c:
10519 * gst-libs/gst/tag/tag.h:
10520 tag: add GType for GstTagLicenseFlags
10521 API: gst_tag_license_flags_get_type()
10523 2011-08-09 16:41:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10525 * gst-libs/gst/tag/gstxmptag.c:
10526 xmptag: fix compiler warning in release mode
10527 Fix compiler warning caused by g_assert_not_reached() being skipped
10528 because releases are compiled with -DG_DISABLE_ASSERT.
10529 https://bugzilla.gnome.org/show_bug.cgi?id=656264
10531 2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10533 * gst/subparse/gstsubparse.c:
10534 subparse: fix runtime warnings when doing position query
10535 Add missing 'break'.
10537 2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10539 * tests/check/Makefile.am:
10540 * tests/check/libs/tag.c:
10541 * tests/files/Makefile.am:
10542 * tests/files/license-uris:
10543 tag: add unit test for new license API
10544 https://bugzilla.gnome.org/show_bug.cgi?id=646868
10546 2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10549 * gst-libs/gst/tag/Makefile.am:
10550 * gst-libs/gst/tag/mklicensestables.c:
10551 tag: add mklicensestables utility
10552 Add (uninstalled) tool to create licenses-table.dat from liblicense's
10553 RDF files. It's not very pretty and makes loats of assumptions about
10554 the input, but should work. If things change, we can fix it then.
10555 https://bugzilla.gnome.org/show_bug.cgi?id=646868
10557 2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10559 * gst-libs/gst/tag/Makefile.am:
10560 * gst-libs/gst/tag/license-translations.dict:
10561 * gst-libs/gst/tag/licenses-tables.dat:
10562 * gst-libs/gst/tag/licenses.c:
10563 * gst-libs/gst/tag/tag.h:
10564 tag: add convenience API to handle creative commons licenses
10565 Based on liblicense's RDF files.
10566 API: GstTagLicenseFlags
10567 API: gst_tag_get_licenses()
10568 API: gst_tag_get_license_flags()
10569 API: gst_tag_get_license_nick()
10570 API: gst_tag_get_license_title()
10571 API: gst_tag_get_license_version()
10572 API: gst_tag_get_license_description()
10573 API: gst_tag_get_license_jurisdiction()
10574 https://bugzilla.gnome.org/show_bug.cgi?id=646868
10576 2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10578 * gst/typefind/gsttypefindfunctions.c:
10579 typefind: bump probability if all frames we found are similar
10580 Similar meaning same layer, same bitrate, and same number of channels
10581 This fixes misdetection of (some MP3 files that have zero padding
10582 between the ID3 tag and the MP3 stream) as H.264 video.
10583 https://bugzilla.gnome.org/show_bug.cgi?id=656018
10585 2011-08-09 16:39:31 +0200 Josep Torra <n770galaxy@gmail.com>
10587 * ext/ogg/gstoggaviparse.c:
10588 * ext/ogg/gstoggdemux.c:
10589 * ext/ogg/gstoggmux.c:
10590 * ext/ogg/gstoggparse.c:
10591 * ext/ogg/gstogmparse.c:
10592 * ext/pango/gsttextrender.c:
10593 * ext/theora/gsttheoradec.c:
10594 * ext/vorbis/gstvorbisdec.c:
10595 * ext/vorbis/gstvorbisenc.c:
10596 * gst-libs/gst/audio/gstbaseaudiosink.c:
10597 * gst-libs/gst/riff/riff-media.c:
10598 * gst-libs/gst/riff/riff-read.c:
10599 * gst-libs/gst/rtp/gstbasertppayload.c:
10600 * gst-libs/gst/tag/gstexiftag.c:
10601 * gst-libs/gst/tag/gsttagdemux.c:
10602 * gst-libs/gst/video/convertframe.c:
10603 * gst-libs/gst/video/gstvideofilter.c:
10604 * gst-libs/gst/video/video.h:
10605 * gst/adder/gstadder.c:
10606 * gst/audioconvert/gstaudioconvert.c:
10607 * gst/audioresample/gstaudioresample.c:
10608 * gst/playback/gststreamsynchronizer.c:
10609 * gst/tcp/gstmultifdsink.c:
10610 * gst/tcp/gsttcp.c:
10611 * gst/tcp/gsttcpclientsrc.c:
10612 * gst/tcp/gsttcpserversrc.c:
10613 * gst/videoscale/gstvideoscale.c:
10614 * tests/icles/stress-videooverlay.c:
10615 Fix debug statements
10616 Fixes build on MacOSX
10617 Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
10619 2011-08-08 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10621 * gst-libs/gst/interfaces/videooverlay.c:
10622 * gst-libs/gst/interfaces/videooverlay.h:
10623 * tests/examples/seek/jsseek.c:
10624 * tests/examples/seek/seek.c:
10625 * tests/icles/stress-videooverlay.c:
10626 videooverlay: add convenience API to check if a message is a prepare-window-handle message
10627 API: gst_is_video_overlay_prepare_window_handle_message()
10629 2011-08-08 14:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10631 * tests/examples/overlay/Makefile.am:
10632 * tests/icles/Makefile.am:
10633 tests: fix libs order in some makefiles
10634 Local libs should come first.
10636 2011-08-08 13:55:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10638 * tests/check/libs/gstlibscpp.cc:
10639 * tests/check/libs/libsabi.c:
10640 * tests/examples/overlay/.gitignore:
10641 * tests/examples/overlay/Makefile.am:
10642 * tests/examples/overlay/gtk-videooverlay.c:
10643 * tests/examples/overlay/gtk-xoverlay.c:
10644 * tests/examples/overlay/qt-videooverlay.cpp:
10645 * tests/examples/overlay/qt-xoverlay.cpp:
10646 * tests/examples/overlay/qtgv-videooverlay.cpp:
10647 * tests/examples/overlay/qtgv-videooverlay.h:
10648 * tests/examples/overlay/qtgv-xoverlay.cpp:
10649 * tests/examples/overlay/qtgv-xoverlay.h:
10650 * tests/examples/seek/jsseek.c:
10651 * tests/examples/seek/seek.c:
10652 * tests/icles/.gitignore:
10653 * tests/icles/Makefile.am:
10654 * tests/icles/stress-videooverlay.c:
10655 * tests/icles/stress-xoverlay.c:
10656 * tests/icles/test-colorkey.c:
10657 * tests/icles/test-videooverlay.c:
10658 * tests/icles/test-xoverlay.c:
10659 tests: update for GstXOverlay => GstVideoOverlay
10661 2011-08-08 10:44:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10663 * sys/ximage/ximagesink.c:
10664 * sys/xvimage/xvimagesink.c:
10665 ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
10667 2011-08-07 16:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10669 * android/interfaces.mk:
10670 * docs/libs/gst-plugins-base-libs-docs.sgml:
10671 * docs/libs/gst-plugins-base-libs-sections.txt:
10672 * docs/libs/gst-plugins-base-libs.types:
10673 * gst-libs/gst/interfaces/Makefile.am:
10674 * gst-libs/gst/interfaces/videooverlay.c:
10675 * gst-libs/gst/interfaces/videooverlay.h:
10676 * gst-libs/gst/interfaces/xoverlay.c:
10677 * gst-libs/gst/interfaces/xoverlay.h:
10678 * gst-plugins-base.spec.in:
10679 interfaces: rename GstXOverlay interface to GstVideoOverlay
10680 And remove deprecated methods, and fix up some cruft.
10682 2011-08-07 18:36:04 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10684 * gst-plugins-base.spec.in:
10685 gst-plugins-base.spec.in: update for 0.11
10687 2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10689 * gst-libs/gst/tag/gstvorbistag.c:
10690 gstvorbistag: map ENCODER Vorbis comment to application-name
10691 What GStreamer calls encoder ("encoder used to encode this stream") is
10692 stored in the vendor string in Vorbis/Theora/Kate and possibly others.
10693 The Vorbis comment packet used in those streams uses ENCODER as the name
10694 of the encoding program, which GStreamer calls application-name.
10695 https://bugzilla.gnome.org/show_bug.cgi?id=656034
10697 2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10699 * gst/volume/gstvolume.c:
10700 volume: fix sample depth typo
10701 https://bugzilla.gnome.org/show_bug.cgi?id=656022
10703 2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10705 * gst/volume/gstvolumeorc-dist.c:
10706 volume: Update disted ORC files
10708 2011-08-05 12:48:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10710 * sys/xvimage/xvimagepool.c:
10711 xvimagepool: cleanups
10713 2011-08-04 18:08:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10715 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10716 baseaudiosrc: call parent alloc function
10717 Call the parent alloc function to allocate buffers.
10719 2011-08-04 15:18:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10721 * sys/ximage/ximagesink.c:
10722 * sys/xvimage/xvimagesink.c:
10723 x11: remove useless alignment
10725 2011-08-04 15:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10727 * gst-libs/gst/video/video.c:
10728 video: improve debug
10730 2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10732 * gst/encoding/gstencodebin.c:
10733 encodebin: Set queues to silent=true
10734 As encodebin doesn't connect to the queue signals, it can set
10735 queues to silent mode to make queue not emit them.
10736 Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
10737 more info on queue's silent property.
10739 2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10741 * gst/encoding/gstencodebin.c:
10742 encodebin: Fix typo on installing properties
10743 queue buffers and bytes properties have ids swapped, fix it.
10745 2011-08-03 12:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10748 * win32/common/_stdint.h:
10749 * win32/common/config.h:
10750 * win32/common/multichannel-enumtypes.c:
10751 * win32/common/multichannel-enumtypes.h:
10752 back to development
10754 === release 0.11.0 ===
10756 2011-08-03 10:55:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10762 * gst-plugins-base.doap:
10800 * win32/common/_stdint.h:
10801 * win32/common/audio-enumtypes.c:
10802 * win32/common/config.h:
10803 * win32/common/video-enumtypes.c:
10804 * win32/common/video-enumtypes.h:
10807 2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
10809 * ext/ogg/gstoggstream.c:
10810 oggstream: Fix crashes with 0-byte vorbis packets
10813 2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
10815 * gst-libs/gst/pbutils/codec-utils.c:
10816 pbutils: Add SP levels 4a, 5 and 6
10817 https://bugzilla.gnome.org/show_bug.cgi?id=655503
10819 2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
10821 * ext/theora/gsttheoradec.c:
10822 theoradec: segfault on 0-byte ogg_packet in _chain_reverse
10824 2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10866 2011-08-02 12:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10868 * gst/volume/gstvolumeorc-dist.c:
10869 update ORC dist files
10871 2011-08-02 12:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10873 * gst/videoconvert/gstvideoconvertorc-dist.c:
10874 * gst/videoconvert/gstvideoconvertorc-dist.h:
10875 videoconvert: update ORC dist files
10877 2011-08-02 12:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10879 * win32/common/libgstvideo.def:
10880 def: add new symbols
10882 2011-08-01 19:04:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10884 * sys/ximage/ximagepool.c:
10885 * sys/ximage/ximagepool.h:
10886 * sys/ximage/ximagesink.c:
10887 ximage: add support for alignment bufferpool option
10889 2011-08-01 18:36:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10891 * sys/xvimage/xvimagepool.c:
10892 * sys/xvimage/xvimagepool.h:
10893 * sys/xvimage/xvimagesink.c:
10894 xv: apply cropping on padded images
10895 Store the dimensions of the unpadded image in the metadata and use that info to
10896 display the valid region of the image.
10898 2011-08-01 17:10:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10900 * sys/xvimage/xvimagepool.c:
10901 * sys/xvimage/xvimagepool.h:
10902 xvimage: add suport for video alignment
10903 Add support for the VideoAlignment option in the bufferpool. The extra
10904 configuration options can be used to request special padding and alignment
10905 requirements for the video buffers.
10907 2011-08-01 16:50:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10909 * gst-libs/gst/video/video.h:
10910 video: ensure sign in scale function
10912 2011-08-01 16:48:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10914 * gst-libs/gst/video/Makefile.am:
10915 * gst-libs/gst/video/gstvideopool.c:
10916 * gst-libs/gst/video/gstvideopool.h:
10917 videopool: add implementation
10918 Rename very long structure name to GstVideoAlignment
10919 Add the implementation of the video alignment config setter and getters.
10921 2011-07-29 17:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10923 * ext/theora/gsttheoradec.c:
10924 * gst/videoconvert/gstvideoconvert.c:
10925 * gst/videoscale/gstvideoscale.c:
10926 * gst/videotestsrc/gstvideotestsrc.c:
10927 * gst/videotestsrc/gstvideotestsrc.h:
10928 * sys/ximage/ximagepool.c:
10929 * sys/xvimage/xvimagepool.c:
10930 base: update for new bufferpool API
10932 2011-07-29 17:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10934 * gst-libs/gst/video/gstvideopool.h:
10935 videopool: add stuff related to bufferpools
10936 Add bufferpool options and extra config parameters.
10938 2011-07-29 12:22:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10940 * sys/ximage/ximagesink.c:
10941 * sys/xvimage/xvimagesink.c:
10942 x11: relax bufferpool checks
10943 Check if the metadata belongs to us instead of checking the current bufferpool.
10944 The bufferpool can change at any time when upstream wants to renegotiate.
10946 2011-07-27 16:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10948 * gst-libs/gst/video/video.h:
10949 video: add macro to access flags
10951 2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10953 * gst-libs/gst/tag/Makefile.am:
10954 * win32/common/libgsttag.def:
10955 Add new GstTagMux base class
10956 Hook up new tag muxing base class to build system.
10957 https://bugzilla.gnome.org/show_bug.cgi?id=555437
10960 2011-07-29 10:22:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10962 * docs/libs/gst-plugins-base-libs-docs.sgml:
10963 * docs/libs/gst-plugins-base-libs-sections.txt:
10964 * gst-libs/gst/tag/gsttagmux.c:
10965 * gst-libs/gst/tag/gsttagmux.h:
10966 docs: add documentation for GstTagMux
10968 2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10970 * gst-libs/gst/tag/gsttagmux.c:
10971 tagmux: require subclass to install sink pad template
10972 Require the subclass to install both source and sink pad
10973 templates. Also, print some warnings if the subclass doesn't
10975 https://bugzilla.gnome.org/show_bug.cgi?id=555437
10977 2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10979 * gst-libs/gst/tag/gsttagmux.h:
10980 tagmux: const-ify GstTagList argument of render vfuncs
10982 2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10984 * gst-libs/gst/tag/gsttagmux.c:
10985 * gst-libs/gst/tag/gsttagmux.h:
10986 tagmux: fix up private base class header so it can be made public
10987 Move private bits into a private struct, add some padding.
10988 https://bugzilla.gnome.org/show_bug.cgi?id=555437
10990 2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
10992 * gst-libs/gst/tag/gsttagmux.c:
10993 * gst-libs/gst/tag/gsttagmux.h:
10994 tagmux: add support for end tags
10995 Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
10996 and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
10998 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11000 * gst-libs/gst/tag/gsttagmux.c:
11001 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
11003 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
11005 Fix build on Mac OS X 10.5
11006 Original commit message from CVS:
11007 2007-11-20 Julien MOUTTE <julien@moutte.net>
11008 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
11009 (gst_tag_lib_mux_adjust_event_offsets):
11010 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
11011 * sys/osxaudio/Makefile.am:
11012 * sys/osxvideo/cocoawindow.h:
11013 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
11015 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11017 Update my mail address.
11018 Original commit message from CVS:
11019 * ext/taglib/gstapev2mux.cc:
11020 * ext/taglib/gstapev2mux.h:
11021 * gst-libs/gst/tag/gsttagmux.c:
11022 * tests/check/elements/apev2mux.c:
11023 Update my mail address.
11025 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
11027 Add apev2mux element (#343122).
11028 Original commit message from CVS:
11029 Patch by: Sebastian Dröge <mail at slomosnail de >
11030 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11031 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11032 * ext/taglib/Makefile.am:
11033 * ext/taglib/gstapev2mux.cc:
11034 * ext/taglib/gstapev2mux.h:
11035 * ext/taglib/gstid3v2mux.cc:
11036 * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
11037 * gst-libs/gst/tag/gsttagmux.h:
11038 Add apev2mux element (#343122).
11039 * tests/check/Makefile.am:
11040 * tests/check/elements/apev2mux.c:
11041 (test_taglib_apev2mux_create_tags),
11042 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
11043 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
11044 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
11045 (apev2mux_suite), (main):
11046 Add unit test for apev2mux element.
11048 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
11050 gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
11051 Original commit message from CVS:
11052 Patch by: James "Doc" Livingston <doclivingston gmail com>
11053 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
11054 Merge event tags and tag setter tags correctly (#339918). Also,
11055 don't leak taglist in case of an error.
11057 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11059 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
11060 Original commit message from CVS:
11061 * docs/plugins/Makefile.am:
11062 also check .cc files for gtk-doc markup
11064 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11065 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11066 * tests/check/Makefile.am:
11067 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
11069 * ext/taglib/Makefile.am:
11070 * ext/taglib/gstid3v2mux.h:
11071 * gst-libs/gst/tag/gsttagmux.c:
11072 * gst-libs/gst/tag/gsttagmux.h:
11073 move taglib-based id3v2muxer to -good. Fixes #336110.
11075 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11077 * gst-libs/gst/tag/gsttagmux.c:
11079 Original commit message from CVS:
11082 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
11084 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
11085 Original commit message from CVS:
11086 * ext/taglib/gsttaglib.cc:
11087 Post an error message on the bus in the (extremely unlikely)
11090 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
11092 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
11093 Original commit message from CVS:
11094 * ext/taglib/Makefile.am:
11095 * ext/taglib/gstid3v2mux.cc:
11096 * ext/taglib/gstid3v2mux.h:
11097 * ext/taglib/gsttaglib.cc:
11098 * ext/taglib/gsttaglib.h:
11099 Split the actual ID3v2 tag rendering code into
11102 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11104 * gst-libs/gst/tag/gsttagmux.c:
11105 * gst-libs/gst/tag/gsttagmux.h:
11107 Original commit message from CVS:
11110 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11112 * gst-libs/gst/tag/gsttagmux.c:
11113 add taglib checks and docs
11114 Original commit message from CVS:
11115 add taglib checks and docs
11117 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
11119 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
11120 Original commit message from CVS:
11121 * ext/taglib/gsttaglib.cc:
11122 * ext/taglib/gsttaglib.h:
11123 Fix newsegment event handling a bit. We need to
11124 cache the first newsegment event, because we can't
11125 adjust offsets yet when we get it, as we don't
11126 know the size of the tag yet for sure at that point.
11127 Also do some minor cleaning up here and there and add
11128 some debug statements.
11130 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
11132 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
11133 Original commit message from CVS:
11134 * ext/taglib/gsttaglib.cc:
11135 We do not want to proxy the caps on the sink pad; our
11136 source pad should have application/x-id3 caps; also,
11137 don't use already-freed strings in debug messages;
11138 finally, adjust buffer offsets on buffers sent out.
11140 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
11142 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
11143 Original commit message from CVS:
11144 * ext/taglib/gsttaglib.h:
11145 Fix left-over gst_my_filter_get_type.
11147 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11149 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
11150 Original commit message from CVS:
11151 * ext/taglib/gsttaglib.cc:
11152 Add gtk-doc blurb (unused for the time being); match registered
11153 plugin name to the filename of the plugin (taglibmux => taglib)
11155 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
11157 ext/taglib/: Add support for writing MusicBrainz IDs.
11158 Original commit message from CVS:
11159 * ext/taglib/Makefile.am:
11160 * ext/taglib/gsttaglib.cc:
11161 * ext/taglib/gsttaglib.h:
11162 Add support for writing MusicBrainz IDs.
11164 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
11166 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
11167 Original commit message from CVS:
11168 2006-03-11 Christophe Fergeau <teuf@gnome.org>
11169 Patch by: Alex Lancaster
11170 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
11171 and add support for TCOP (copyright)
11173 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
11175 new id3v2 muxer based on TagLib
11176 Original commit message from CVS:
11177 2006-03-09 Christophe Fergeau <teuf@gnome.org>
11178 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
11181 * ext/taglib/Makefile.am:
11182 * ext/taglib/gsttaglib.cc:
11183 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
11185 2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11187 * gst/videotestsrc/Makefile.am:
11188 videotestsrc: use local libgstvideo here as well
11190 2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11192 * gst/encoding/gstencodebin.c:
11193 encodebin: rename flags names
11194 Rename flags names from native-audio/-video to
11195 no-audio/video-conversion to be more explicit on what it does
11197 2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11199 * gst/videoconvert/Makefile.am:
11200 videoconvert: link to local libgstvideo-0.11
11202 2011-07-28 13:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11204 * gst-libs/gst/video/video.h:
11205 * tests/check/libs/video.c:
11206 video: make GST_VIDEO_FORMATS_ALL define more readable
11207 We don't need all those quotes, strings will be parsed as strings
11208 regardless, and g-i doesn't seem to like all those escaped quotes.
11210 2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
11212 * gst-libs/gst/audio/gstbaseaudiosink.c:
11213 baseaudiosink: fix latency calculation for live elements
11214 Max_latency was computed on already adjusted min_latency. Introduce a new
11215 variable for clarity. Spotted by Blaise Gassend.
11218 2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11220 * gst-libs/gst/audio/gstbaseaudiosink.c:
11221 baseaudiosink: fix max latency calculation
11222 ... to allow infinite max, as also claimed by comment.
11224 2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11226 * gst-libs/gst/audio/gstbaseaudiosink.c:
11227 baseaudiosink: drop samples that are too late
11228 ... rather than having all of them rendered at 0 or subsequently aligned,
11229 likely inevitably leading to repeated resyncing.
11231 2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11233 * tests/check/pipelines/gio.c:
11234 * tests/examples/seek/jsseek.c:
11235 * tests/examples/seek/scrubby.c:
11236 * tests/examples/seek/seek.c:
11237 * tests/examples/snapshot/snapshot.c:
11238 * tests/icles/playback/test3.c:
11239 * tests/icles/playback/test7.c:
11240 * tests/icles/playbin-text.c:
11241 * tests/icles/position-formats.c:
11242 tests: update for query API changes
11244 2011-07-27 01:16:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11246 * ext/ogg/gstoggdemux.c:
11247 * ext/vorbis/gstvorbisenc.c:
11248 * gst/adder/gstadder.c:
11249 * gst/playback/gstdecodebin2.c:
11250 * gst/playback/gsturidecodebin.c:
11251 ext,gst: update for query API changes
11253 2011-07-27 01:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11255 * gst-libs/gst/cdda/gstcddabasesrc.c:
11256 * gst-libs/gst/pbutils/gstdiscoverer.c:
11257 * gst-libs/gst/tag/gsttagdemux.c:
11258 gst-libs: update for query API changes
11260 2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
11262 * tests/check/pipelines/basetime.c:
11263 basetime: fix failing test
11264 Always use audiotestsrc as it seems to have been the intention according to the
11265 comment header. The test does not work with live-audiosources.
11267 2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11269 * sys/ximage/ximagesink.c:
11270 * sys/xvimage/xvimagesink.c:
11271 x11: let old pool drain
11272 Let the old pool drain without deactivating it, some elements might still be
11275 2011-07-26 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11277 * sys/ximage/ximagesink.c:
11278 * sys/xvimage/xvimagesink.c:
11279 x11: use new setup_allocation vmethod
11281 2011-07-26 12:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11283 * ext/gio/gstgiobasesink.c:
11284 giosink: use new query vmethod
11286 2011-07-26 12:42:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11288 * gst-libs/gst/audio/gstbaseaudiosink.c:
11289 baseaudiosink: chain up to parent_class correctly
11291 2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
11293 * tests/check/elements/playbin2-compressed.c:
11294 tests: rename the test suite to match the binary
11295 This unbreaks determining the name for make elements/playbin2-compressed.check
11296 from the test output.
11298 2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
11300 * gst/adder/gstadder.c:
11301 * gst/adder/gstadder.h:
11302 adder: rework pending event handling
11303 Use atomic ops on pending flags. Rename the segment_pending to
11304 new_segment_pending. Set new_segment_pending not when we received seek, but
11305 when we received the first upstream new_segment.
11307 2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
11309 * gst/adder/gstadder.c:
11310 adder: more debug logging for events
11312 2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11314 * gst-libs/gst/audio/gstbaseaudiosink.c:
11315 baseaudiosink: use new basesink query vmethod
11317 2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11319 * gst/playback/gstdecodebin2.c:
11320 decodebin2: Allow all EOS to go through if we don't have a next group
11321 Only drop them if the current group isn't drained .. AND there is a
11322 next group to switch to.
11325 2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11327 * gst/playback/gstplaybin2.c:
11328 playbin2: Avoid resetting playsink when not needed
11329 When we don't have specific {audio|video|text}-sink properties, don't
11330 set them on playsink when reconfiguring.
11331 If we do that, we end up setting the previous configured sink to
11332 GST_STATE_NULL resulting in any potentially pending push being returned
11333 with GST_FLOW_WRONG_STATE which will cause the upstream elements to
11335 https://bugzilla.gnome.org/show_bug.cgi?id=655279
11337 2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11339 * gst-libs/gst/video/video.h:
11340 video: add pack and unpack functions
11341 Add pack and unpack function to handle complex formats in the future.
11343 2011-07-25 18:08:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11345 * gst-libs/gst/video/video.c:
11346 * gst-libs/gst/video/video.h:
11347 video: add more info in the format structure
11348 Add a field to describe how many bits are used to pack items.
11349 Specify the shift for each component.
11350 Add some more flags to better describe the format.
11352 2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
11354 * ext/pango/gsttextoverlay.c:
11355 textoverlay: improve the example
11356 Mentioned that this is not ment to be used with subtitles and suggest alternatives.
11358 2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11360 * gst/playback/gstdecodebin2.c:
11361 decodebin2: Properly handle multi-stream chains
11362 When we have a multi-stream (i.e. audio and video) input and the demuxer
11363 adds/removes pads for a new stream (common in a mpeg-ts stream when the
11364 program stream mapping is updated), the algorithm for EOS handling was
11365 previously wrong (it would only drop the EOS of the *last* pad but would
11366 let the EOS on the other pads go through).
11367 The logic has only been changed a tiny bit for EOS handling resulting in:
11368 * If there is no next group, let the EOS go through
11369 * If there is a next group, but not all pads are drained in the active
11370 group, drop the EOS event
11371 * If there is a next group and all pads are drained, then the ghostpads
11372 will be removed and the EOS event will be dropped automatically.
11374 2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
11376 * ext/pango/gsttextoverlay.c:
11377 textoverlay: add example for feeding from stdin
11379 2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
11381 * tests/check/pipelines/basetime.c:
11382 test: print actual timestamp on failure
11384 2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
11386 * ext/pango/gsttextoverlay.c:
11387 textoverlay: keep untimestamped textbuffer until next one
11388 Instead of discarding untimestamped text-buffers immeditely after rendering,
11389 keep them until we receive the next text buffer.
11392 2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11394 * gst/audioresample/gstaudioresample.c:
11395 audioresample: fix for event handler change
11397 2011-07-19 18:31:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11399 * ext/theora/gsttheoradec.c:
11402 2011-07-19 18:21:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11404 * ext/theora/gsttheoradec.c:
11405 theoradec: make sure our buffer is big enough
11406 Make sure we allocate a buffer that is big enough.
11408 2011-07-18 18:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11410 * sys/ximage/ximagepool.c:
11411 * sys/xvimage/xvimagepool.c:
11412 x11: call parent set_config
11413 Call the parent set_config method to make it aware of the current config so that
11414 its default methods can do preallocation.
11416 2011-07-18 16:48:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11418 * sys/ximage/ximagesink.c:
11419 * sys/xvimage/xvimagesink.c:
11420 x11: improve allocation parameters
11421 Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
11422 last-buffer property.
11424 2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11426 * tests/check/elements/decodebin2.c:
11427 tests: add decodebin2 test for parser autoplugging
11428 Make sure decodebin2 doesn't try to plug the same parser twice
11431 2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11433 * tests/check/elements/decodebin.c:
11434 * tests/files/Makefile.am:
11435 * tests/files/test.mp3:
11436 tests: add decodebin1 test for parser autoplugging
11437 Make sure decodebin1 doesn't try to plug the same parser twice
11438 in a row (so we can change all parsers to accept parsed input as
11439 well without breaking applications still using the old decodebin1
11442 2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11444 * gst/playback/gstdecodebin.c:
11445 decodebin: don't plug the same parser multiple times in a row
11446 This allows us to make parsers accept both parsed and unparsed input
11447 without decodebin plugging them in a loop until things blow up, ie.
11448 without affecting applications that still use the old playbin or the
11450 (Making parsers accept parsed input is useful for later when we want
11451 to use parsers to convert the stream-format into something the decoder
11452 can handle. It's also much more convenient for application authors
11453 who can plug parsers unconditionally in transcoding pipelines, for
11456 2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11458 * sys/ximage/ximagesink.c:
11459 * sys/xvimage/xvimagesink.c:
11460 X11: also check the bufferpool
11461 Don't just check the availability of the metadata but also if the buffer is
11462 really from our bufferpool.
11464 2011-07-15 12:32:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11466 * gst-libs/gst/pbutils/gstdiscoverer.c:
11467 discoverer: decodebin2 is dead, long live decodebin
11469 2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11471 * gst-libs/gst/pbutils/codec-utils.c:
11472 * win32/common/libgstpbutils.def:
11473 docs: add Since marker to gtk-doc chunk for new codec utils API
11474 And add new API to .def file.
11475 API: gst_codec_utils_h264_get_level_idc()
11477 2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11479 * docs/libs/gst-plugins-base-libs-sections.txt:
11480 * gst-libs/gst/pbutils/codec-utils.c:
11481 * gst-libs/gst/pbutils/codec-utils.h:
11482 codec-utils: Add method to convert H.264 text level in a level_idc
11484 2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11486 * gst-libs/gst/video/gstmetavideo.c:
11487 metavideo: fix for API change
11489 2011-07-10 21:47:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11491 * gst-libs/gst/video/video.c:
11492 video: init video info to some sensible defaults
11494 2011-07-10 13:49:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11496 Merge branch 'master' into 0.11
11498 2011-07-10 13:39:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11500 * gst-libs/gst/video/video.h:
11501 video: add macros for par and fps
11503 2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
11505 * ext/ogg/gstoggmux.c:
11506 oggmux: check for EOS on both current and best pad
11507 Oops, need both. Fixes #654270.
11509 2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
11511 * ext/ogg/gstoggmux.c:
11512 oggmux: check for EOS on current pad, not best
11515 2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
11517 * gst/typefind/gsttypefindfunctions.c:
11518 typefind: fixed detection of audio/x-sap
11520 Signed-off-by: David Schleef <ds@schleef.org>
11522 2011-07-06 17:03:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11524 * gst-libs/gst/rtp/gstrtcpbuffer.c:
11525 rtcpbuffer: provide a WRITE map with maximum available size
11526 ... which allows adding additional packets and may be needed to counteract
11527 the shrink that implicitly occurred during a map/unmap cycle when adding
11530 2011-07-08 20:02:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11532 * gst/gdp/gstgdppay.c:
11533 gdppay: parse caps event and payload caps
11534 Which makes it actually output stuff.
11536 2011-07-07 23:57:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11538 * tests/check/Makefile.am:
11539 * tests/check/elements/adder.c:
11540 * tests/check/libs/video.c:
11541 tests: make adder test and libgstvideo test compile, disable some tests
11542 Don't fully work yet though
11544 2011-07-07 21:24:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11547 * android/ffmpegcolorspace.mk:
11548 * android/videoconvert.mk:
11549 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11550 * ext/ogg/gstoggmux.c:
11551 * ext/pango/gstclockoverlay.c:
11552 * gst-libs/gst/pbutils/install-plugins.c:
11553 * gst-libs/gst/video/convertframe.c:
11554 * gst-plugins-base.spec.in:
11555 * gst/audiotestsrc/gstaudiotestsrc.c:
11556 * gst/encoding/gstencodebin.c:
11557 * sys/ximage/ximagesink.c:
11558 * tests/check/Makefile.am:
11559 * tests/check/elements/.gitignore:
11560 * tests/check/elements/videoscale.c:
11561 * tests/check/pipelines/oggmux.c:
11562 * tests/examples/dynamic/addstream.c:
11563 * tests/examples/seek/jsseek.c:
11564 * tests/examples/snapshot/snapshot.c:
11565 * tests/icles/output-selector-test.c:
11566 * tests/icles/playback/test.c:
11567 * tests/icles/test-box.c:
11568 * tests/icles/test-scale.c:
11569 * tests/icles/test-textoverlay.c:
11570 * tools/gst-launch-ext.1.in:
11571 * tools/gst-visualise-m.m:
11573 * win32/vs6/gst_plugins_base.dsw:
11574 * win32/vs6/libgstffmpegcolorspace.dsp:
11575 * win32/vs6/libgsttag.dsp:
11576 * win32/vs7/gst-plugins-base.sln:
11577 * win32/vs7/libgstffmpegcolorspace.vcproj:
11578 * win32/vs8/gst-plugins-base.sln:
11579 * win32/vs8/libgstffmpegcolorspace.vcproj:
11580 ffmpegcolorspace -> videoconvert
11582 2011-07-07 21:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11584 * tests/old/Makefile.am:
11585 * tests/old/examples/Makefile.am:
11586 * tests/old/examples/capsfilter/Makefile.am:
11587 * tests/old/examples/capsfilter/capsfilter1.c:
11588 * tests/old/examples/gob/Makefile.am:
11589 * tests/old/examples/gob/gst-identity2.gob:
11590 * tests/old/examples/indexing/.gitignore:
11591 * tests/old/examples/indexing/Makefile.am:
11592 * tests/old/examples/indexing/indexmpeg.c:
11593 * tests/old/examples/seek/.gitignore:
11594 * tests/old/examples/seek/Makefile.am:
11595 * tests/old/examples/seek/cdparanoia.c:
11596 * tests/old/examples/seek/cdplayer.c:
11597 * tests/old/examples/seek/chained.c:
11598 * tests/old/examples/stats/Makefile.am:
11599 * tests/old/examples/stats/mp2ogg.c:
11600 * tests/old/examples/switch/.gitignore:
11601 * tests/old/examples/switch/Makefile.am:
11602 * tests/old/examples/switch/switcher.c:
11603 * tests/old/testsuite/alsa/.gitignore:
11604 * tests/old/testsuite/alsa/Makefile.am:
11605 * tests/old/testsuite/alsa/formats.c:
11606 * tests/old/testsuite/alsa/sinesrc.c:
11607 * tests/old/testsuite/alsa/sinesrc.h:
11608 * tests/old/testsuite/alsa/srcstate.c:
11609 * tests/old/testsuite/alsa/state.c:
11610 * tests/old/testsuite/embed/Makefile.am:
11611 * tests/old/testsuite/embed/embed.c:
11612 * tests/old/testsuite/gst-lint:
11613 tests: remove tests from ancient times
11614 They're just noise.
11616 2011-07-07 11:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11618 Merge branch 'master' into 0.11
11620 gst-libs/gst/tag/gstxmptag.c
11621 gst/encoding/gststreamsplitter.c
11623 2011-07-07 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11625 * gst/audioconvert/gstaudioconvertorc-dist.c:
11626 * gst/audioconvert/gstaudioconvertorc-dist.h:
11627 audioconvert: update orc dist files
11629 2011-07-07 10:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11631 * gst/audioconvert/gstaudioconvertorc.orc:
11632 * gst/audioconvert/plugin.c:
11633 audioconvert: don't use .init function
11634 Don't use the .init function but compile all functions when needed instead of
11635 when the plugin is registered.
11637 2011-07-06 12:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11639 * tests/check/libs/netbuffer.c:
11640 * tests/check/libs/tag.c:
11641 tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
11643 2011-07-06 12:51:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11645 * tests/check/libs/pbutils.c:
11646 tests: update libs/pbutils test for GstMessage API changes
11647 Can't access msg->structure directly any more.
11649 2011-07-06 12:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11651 * tests/check/libs/mixer.c:
11652 tests: fix libs/mixer test for GstImplementsInterface removal
11653 Not sure if we want to keep the GstMixer API in its current form
11656 2011-07-06 12:42:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11658 * tests/check/pipelines/theoraenc.c:
11659 tests: update theoraenc test for new pad probe API
11660 Compiles now, but fails.
11662 2011-07-06 12:38:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11664 * tests/check/gst/typefindfunctions.c:
11665 tests: update typefindfunctions test for latest API changes
11667 2011-07-06 12:36:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11669 * tests/check/libs/audio.c:
11670 tests: update libs/audio test for latest API changes
11672 2011-07-06 10:27:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11674 * win32/common/libgstvideo.def:
11675 win32: update exports for new libgstvideo API
11677 2011-07-06 10:27:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11679 * docs/libs/Makefile.am:
11680 docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
11683 2011-07-05 16:58:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11685 * gst-libs/gst/video/video.h:
11688 2011-07-05 10:07:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11691 * gst-libs/gst/app/Makefile.am:
11692 * gst-libs/gst/audio/Makefile.am:
11693 * gst-libs/gst/cdda/Makefile.am:
11694 * gst-libs/gst/fft/Makefile.am:
11695 * gst-libs/gst/interfaces/Makefile.am:
11696 * gst-libs/gst/netbuffer/Makefile.am:
11697 * gst-libs/gst/pbutils/Makefile.am:
11698 * gst-libs/gst/riff/Makefile.am:
11699 * gst-libs/gst/rtp/Makefile.am:
11700 * gst-libs/gst/rtsp/Makefile.am:
11701 * gst-libs/gst/sdp/Makefile.am:
11702 * gst-libs/gst/tag/Makefile.am:
11703 * gst-libs/gst/video/Makefile.am:
11704 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
11706 2011-07-05 10:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11708 * ext/theora/gsttheoraenc.c:
11709 theoraenc: remove some unused code that caused a compiler warning
11710 The video format is set up in the sink pad's setcaps() function.
11712 2011-07-04 18:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11714 * gst-libs/gst/video/video.h:
11715 video: add macro to get frame size
11717 2011-07-04 16:27:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11719 * gst-libs/gst/video/video.h:
11720 video: add some more macros
11721 Add macros to get the plane and offset of a component.
11723 2011-07-04 10:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11725 * ext/pango/gstbasetextoverlay.c:
11726 * ext/pango/gsttextrender.c:
11727 * ext/theora/gsttheoradec.c:
11728 * ext/theora/gsttheoraenc.c:
11729 * gst-libs/gst/video/gstmetavideo.c:
11730 * gst-libs/gst/video/gstmetavideo.h:
11731 * gst-libs/gst/video/video.c:
11732 * gst-libs/gst/video/video.h:
11733 * gst/videoconvert/gstvideoconvert.c:
11734 * gst/videoconvert/gstvideoconvert.h:
11735 * gst/videoconvert/videoconvert.c:
11736 * gst/videoscale/gstvideoscale.c:
11737 * gst/videotestsrc/videotestsrc.c:
11738 * sys/ximage/ximagepool.c:
11739 * sys/xvimage/xvimagepool.c:
11740 video: More video helper library improvements
11741 Make a new GstVideoFormatinfo structure that contains the specific information
11742 related to a format such as the number of planes, components, subsampling,
11743 pixel stride etc. The result is that we are now able to introduce the concept of
11744 components again in the API.
11745 Use tables to specify the formats and its properties.
11746 Use macros to get information about the video format description.
11747 Move code to set strides, offsets and size into one function.
11748 Remove methods that are not handled with the structures.
11749 Add methods to retrieve pointers and strides to the components in the video.
11751 2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
11753 * gst/encoding/gstencodebin.c:
11754 encodebin: fix compiler warning
11755 cspace and cspace2 may run uninitialized.
11757 2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
11759 * gst/encoding/gstencodebin.c:
11760 encodebin: Add flags to disable conversion elements
11761 Add a flags property and two flags to allow one to disable the
11762 conversion elements within encodebin. Doing so insists that the
11763 uncompressed input to encodebin for the appropriate stream type is
11764 sufficient to meet the caps requirements of the encoders, muxers and
11766 This is mostly beneficial to bypass slow caps negotiations in the
11767 conversion elements.
11769 2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11771 * gst-libs/gst/tag/gstxmptag.c:
11772 * tests/check/libs/tag.c:
11773 tag: xmp: Remove extra chars from end of xmp packet
11774 Windows picture viewer is unhappy with extra trailing chars at the
11775 end of the xmppacket footer. So remove them as they aren't needed.
11777 2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
11779 * gst/encoding/gststreamsplitter.c:
11780 streamsplitter: Fix getcaps src pad caps merge
11781 Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
11782 If they are not is should cause an assertion in gst_caps_merge (),
11783 however, sometimes assertions are disabled in binary builds of -base and
11784 it's safer to just be sure the caps are writable. Also, check that the
11785 reffed caps pointer is not NULL.
11787 2011-06-28 19:03:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11789 * gst/playback/gstplaysink.c:
11790 playsink: only unset initialized GValue
11792 2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
11794 * gst/typefind/gsttypefindfunctions.c:
11795 typefind: NULL check in degas_type_find
11796 The length check isn't sufficient, an source might
11797 report the correct length, but then still fail to
11798 read the requested number of bytes for some reason.
11799 https://bugzilla.gnome.org/show_bug.cgi?id=652642
11801 2011-06-26 23:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11803 * gst/videoconvert/gstvideoconvert.c:
11804 videoconvert: fix unused-but-set-variable compiler warning
11806 2011-06-26 23:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11808 * gst/encoding/gstencodebin.c:
11809 * gst/volume/gstvolume.c:
11810 * sys/ximage/ximagesink.c:
11811 * sys/xvimage/xvimagesink.c:
11812 gst, sys: remove GstImplementsInterface usage
11814 2011-06-26 22:58:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11816 * ext/alsa/gstalsamixer.h:
11817 * ext/alsa/gstalsamixerelement.c:
11818 * ext/alsa/gstalsasrc.c:
11819 alsa: don't use GstImplementsInterface
11821 2011-06-26 21:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11823 * gst-libs/gst/interfaces/colorbalance.c:
11824 * gst-libs/gst/interfaces/colorbalance.h:
11825 * gst-libs/gst/interfaces/mixer.c:
11826 * gst-libs/gst/interfaces/mixer.h:
11827 * gst-libs/gst/interfaces/tuner.c:
11828 * gst-libs/gst/interfaces/tuner.h:
11829 * gst-libs/gst/interfaces/videoorientation.c:
11830 * gst-libs/gst/interfaces/videoorientation.h:
11831 * gst-libs/gst/interfaces/xoverlay.c:
11832 * gst-libs/gst/interfaces/xoverlay.h:
11833 gst-libs: remove GstImplementsInterface usage
11834 Will need to add replacement API for some of these.
11836 2011-06-26 21:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11838 Merge remote-tracking branch 'origin/master' into 0.11
11840 2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11842 * docs/design/design-decodebin.txt:
11843 docs: minor addition to decodebin2 design doc
11845 2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11847 * tests/check/libs/navigation.c:
11848 tests: the navigation interface isn't GstImplementsInterface-wrapped
11850 2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11852 * gst-libs/gst/interfaces/streamvolume.h:
11853 interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
11854 This interface depends on properties and isn't per-instance.
11856 2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11858 * gst-libs/gst/rtsp/gstrtspextension.h:
11859 rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
11860 Fix copy'n'paste error in headers, GstRTSPExtension isn't
11861 something that's per-instance.
11863 2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11865 * gst-libs/gst/tag/xmpwriter.h:
11866 tag: GstXmpWriter doesn't use the GstImplementsInterface
11867 No need for per-instance checking of interface implementation here,
11868 presumably just a copy'n'paste issue.
11870 2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
11872 * gst-libs/gst/pbutils/encoding-target.c:
11873 encoding-target: set names on audio and video profiles
11874 https://bugzilla.gnome.org/show_bug.cgi?id=652342
11876 2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
11879 Automatic update of common submodule
11880 From 69b981f to 605cd9a
11882 2011-06-23 18:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11884 * ext/theora/gsttheoradec.c:
11885 * ext/theora/gsttheoradec.h:
11886 theoradec: use cropping metadata
11888 2011-06-23 16:31:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11890 * sys/ximage/ximagesink.c:
11891 * sys/xvimage/xvimagesink.c:
11892 x11: let upstream know we support cropping
11894 2011-06-23 12:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11896 * sys/ximage/ximagesink.c:
11897 * sys/xvimage/xvimagesink.c:
11898 * sys/xvimage/xvimagesink.h:
11899 x11: add image cropping
11900 Use the cropping metadata to crop the image.
11901 Remove deprecated display-region property to set a clipping rectangle.
11903 2011-06-23 09:55:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11905 * gst-libs/gst/video/gstmetavideo.c:
11906 * gst-libs/gst/video/gstmetavideo.h:
11907 meta: add some docs
11909 2011-06-23 09:30:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11911 * gst-libs/gst/video/gstmetavideo.c:
11912 * gst-libs/gst/video/gstmetavideo.h:
11913 meta: add video crop metadata
11915 2011-06-22 19:35:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11917 * sys/xvimage/xvimagesink.c:
11918 xvimagesink: handle unknown formats
11920 2011-06-22 16:38:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11922 * ext/gio/gstgio.c:
11923 * gst-libs/gst/app/gstappsink.c:
11924 * gst-libs/gst/app/gstappsrc.c:
11925 * gst-libs/gst/cdda/gstcddabasesrc.c:
11926 fix for uri changes
11928 2011-06-22 15:38:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11930 * sys/ximage/ximagesink.c:
11931 * sys/ximage/ximagesink.h:
11932 * sys/xvimage/xvimagesink.c:
11933 * sys/xvimage/xvimagesink.h:
11934 x11: use frame copy functions
11936 2011-06-22 15:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11938 * gst-libs/gst/video/video.c:
11939 * gst-libs/gst/video/video.h:
11940 video: add video copy function
11941 Add a function to copy a video frame, taking care of source and destination
11944 2011-06-22 12:57:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11946 * tests/examples/seek/seek.c:
11947 seek: wait for the spinbutton widget
11948 Wait for the spinbutton widget before trying to update it when the volume
11949 changed callback is called.
11951 2011-06-22 11:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11953 * gst-libs/gst/rtp/gstrtpbuffer.c:
11954 rtp: fix for allocator name change
11956 2011-06-21 18:17:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11958 * gst-libs/gst/audio/gstaudioclock.c:
11959 * gst-libs/gst/audio/gstaudioclock.h:
11960 * gst-libs/gst/audio/gstbaseaudiosink.c:
11961 * gst-libs/gst/audio/gstbaseaudiosink.h:
11962 audio: clean up headers
11964 2011-06-21 18:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11966 * ext/alsa/gstalsasink.c:
11967 * gst-libs/gst/audio/gstaudiosink.c:
11968 * gst-libs/gst/audio/gstaudiosink.h:
11969 audio: clean up audiosink headers
11971 2011-06-21 18:08:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11973 * gst-libs/gst/audio/gstringbuffer.c:
11974 * gst-libs/gst/audio/gstringbuffer.h:
11975 audio: clean up ringbuffer header
11977 2011-06-21 17:57:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11979 Merge branch 'master' into 0.11
11982 docs/plugins/inspect/plugin-gnomevfs.xml
11984 2011-06-21 17:33:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11986 * gst/videotestsrc/Makefile.am:
11987 * gst/videotestsrc/gstvideotestsrc.c:
11988 * gst/videotestsrc/gstvideotestsrc.h:
11989 * gst/videotestsrc/videotestsrc.c:
11990 * gst/videotestsrc/videotestsrc.h:
11991 videotestsrc: port to video helpers
11992 Port videotestsrc to use the video helper functions to parse caps and handle
11994 Enable GstMetaVideo to make us handle strided video.
11996 2011-06-21 17:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11998 * gst-libs/gst/video/video.h:
11999 video: use gint to make parsing easier
12000 Use gint for with/height etc to make it easier to pass the variables to various
12001 caps and structure parsing functions.
12003 2011-06-21 12:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12005 * gst/videotestsrc/videotestsrc.c:
12006 videotestsrc: small cleanups
12008 2011-06-20 17:49:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12010 * gst/videoscale/gstvideoscale.c:
12011 videoscale: activate Video meta
12012 Configure the allocator with GstMetaVideo because we can handle that using the
12013 GstVideoFrame helpers.
12015 2011-06-20 17:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12017 * sys/ximage/ximagesink.c:
12018 * sys/xvimage/xvimagesink.c:
12019 x11: delay pool activation
12020 don't activate the pool we return in the ALLOCATION query because upstream might
12021 still want to configure it
12023 2011-06-20 17:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12025 * gst/videoconvert/gstvideoconvert.c:
12026 videoconvert: use new allocation setup
12027 Add setup_allocation to configure video metadata in the negotiated bufferpool.
12029 2011-06-20 15:43:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12032 configure.ac: bump required GLib to 2.26
12034 2011-06-20 13:30:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12036 * ext/theora/gsttheoradec.c:
12037 theoradec: enable video metadata in the bufferpool
12038 Enable the video metadata in the bufferpool.
12040 2011-06-20 13:28:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12042 * sys/ximage/ximagepool.c:
12043 * sys/xvimage/xvimagepool.c:
12044 x11: handle new bufferpool metadata api
12045 Provide a method to list the supported metadata apis.
12046 Activate the video metadata on buffers when a downstream element configured the
12047 bufferpool to support that api.
12049 2011-06-20 11:25:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12051 * ext/pango/gstbasetextoverlay.c:
12052 * ext/theora/gsttheoradec.c:
12053 * ext/theora/gsttheoraenc.c:
12054 * gst-libs/gst/video/gstmetavideo.c:
12055 * gst-libs/gst/video/gstmetavideo.h:
12056 * gst-libs/gst/video/video.c:
12057 * gst-libs/gst/video/video.h:
12058 * gst/videoconvert/videoconvert.c:
12059 * gst/videoscale/gstvideoscale.c:
12060 video: remove intermediate Plane structure
12061 Remove the GstVideoPlane structure and move the fields directly into the
12062 GstVideoInfo structure. This makes things a little easier to read and also makes
12063 it more likely that we can pass the stride array to external libraries.
12065 2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12067 Bump git version after unplanned 0.10.35 release
12068 Merge branch '0.10.35'
12071 docs/plugins/inspect/plugin-adder.xml
12072 docs/plugins/inspect/plugin-alsa.xml
12073 docs/plugins/inspect/plugin-app.xml
12074 docs/plugins/inspect/plugin-audioconvert.xml
12075 docs/plugins/inspect/plugin-audiorate.xml
12076 docs/plugins/inspect/plugin-audioresample.xml
12077 docs/plugins/inspect/plugin-audiotestsrc.xml
12078 docs/plugins/inspect/plugin-cdparanoia.xml
12079 docs/plugins/inspect/plugin-decodebin.xml
12080 docs/plugins/inspect/plugin-encoding.xml
12081 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
12082 docs/plugins/inspect/plugin-gdp.xml
12083 docs/plugins/inspect/plugin-gio.xml
12084 docs/plugins/inspect/plugin-gnomevfs.xml
12085 docs/plugins/inspect/plugin-libvisual.xml
12086 docs/plugins/inspect/plugin-ogg.xml
12087 docs/plugins/inspect/plugin-pango.xml
12088 docs/plugins/inspect/plugin-playback.xml
12089 docs/plugins/inspect/plugin-subparse.xml
12090 docs/plugins/inspect/plugin-tcp.xml
12091 docs/plugins/inspect/plugin-theora.xml
12092 docs/plugins/inspect/plugin-typefindfunctions.xml
12093 docs/plugins/inspect/plugin-uridecodebin.xml
12094 docs/plugins/inspect/plugin-videorate.xml
12095 docs/plugins/inspect/plugin-videoscale.xml
12096 docs/plugins/inspect/plugin-videotestsrc.xml
12097 docs/plugins/inspect/plugin-volume.xml
12098 docs/plugins/inspect/plugin-vorbis.xml
12099 docs/plugins/inspect/plugin-ximagesink.xml
12100 docs/plugins/inspect/plugin-xvimagesink.xml
12101 gst-libs/gst/audio/Makefile.am
12102 gst/subparse/gstsubparse.c
12103 win32/common/_stdint.h
12104 win32/common/config.h
12106 2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
12108 * gst-libs/gst/pbutils/gstdiscoverer.c:
12109 discoverer: Allow GError* argument to be NULL
12110 This is how other methods taking GError* arguments behave.
12113 2011-06-17 17:54:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12115 * sys/ximage/ximagepool.c:
12116 * sys/xvimage/xvimagepool.c:
12117 x11: use GstVideoInfo to parse caps
12118 Use GstVideoInfo to keep track of the configured format.
12119 Add GstMetaVideo to buffers, disabled by default for now until we can have it
12120 enabled with a property on the bufferpool configuration.
12122 2011-06-17 17:44:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12124 * gst-libs/gst/video/gstmetavideo.c:
12125 metavideo: small fixes
12126 Set the buffer as a field in the metadata so that we can use it to map the
12130 2011-06-17 17:27:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12132 * sys/ximage/ximagepool.c:
12133 * sys/ximage/ximagepool.h:
12134 * sys/xvimage/xvimagepool.c:
12135 * sys/xvimage/xvimagepool.h:
12136 x11: make function static
12137 Don't export buffer creation function, we need to use the bufferpool
12140 2011-06-17 16:47:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12142 * gst-libs/gst/video/video.c:
12143 video: use metadata to set up strides
12144 Use the GstMetaVideo when we can to map the buffers and set up the strides.
12146 2011-06-17 15:48:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12148 Merge branch 'master' into 0.11
12150 tests/examples/Makefile.am
12152 2011-06-17 15:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12154 * ext/pango/gstbasetextoverlay.c:
12155 * ext/pango/gstbasetextoverlay.h:
12156 * ext/theora/gsttheoradec.c:
12157 * ext/theora/gsttheoradec.h:
12158 * ext/theora/gsttheoraenc.c:
12159 * ext/theora/gsttheoraenc.h:
12160 * gst/videoconvert/gstvideoconvert.c:
12161 * gst/videoconvert/gstvideoconvert.h:
12162 * gst/videoconvert/videoconvert.c:
12163 * gst/videoconvert/videoconvert.h:
12164 * gst/videoscale/gstvideoscale.c:
12165 * gst/videoscale/gstvideoscale.h:
12166 * sys/ximage/ximagesink.c:
12167 * sys/xvimage/xvimagesink.c:
12168 -base: port to GstVideoFrame API
12170 2011-06-17 15:29:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12172 * gst-libs/gst/video/video.c:
12173 * gst-libs/gst/video/video.h:
12174 video: Add GstVideoFrame helper structure
12175 The videoframe structure can be used to easily parse the contents of video
12178 2011-06-17 09:21:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12180 * gst-libs/gst/pbutils/gstdiscoverer.c:
12181 * gst-libs/gst/video/gstmetavideo.c:
12182 * gst-libs/gst/video/gstmetavideo.h:
12183 * gst-libs/gst/video/gstvideofilter.c:
12184 * gst-libs/gst/video/video.c:
12185 * gst-libs/gst/video/video.h:
12186 * gst/videoconvert/gstvideoconvert.c:
12187 * gst/videoconvert/gstvideoconvert.h:
12188 * gst/videoconvert/videoconvert.c:
12189 video: port to new API
12190 Add support for palette again.
12191 Rewrite setup code for videoconvert using the new video methods.
12193 2011-06-16 19:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12195 * gst-libs/gst/video/video.c:
12196 * gst-libs/gst/video/video.h:
12197 video: rework part 2
12199 Add method to get number of components.
12200 Implement method to calculate defaults from format and dimensions.
12201 Improve caps parsing.
12202 Implement GstVideoInfo to caps conversion.
12204 2011-06-16 16:27:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12206 * gst-libs/gst/video/gstmetavideo.h:
12207 * gst-libs/gst/video/video.c:
12208 * gst-libs/gst/video/video.h:
12209 video: rework part 1
12210 Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
12211 the metadata flags with the GstVideoFlags.
12212 Move VideoPlane to video.h, it contains the information for a plane.
12213 Add GstVideoInfo structure that holds the current configuration of a video
12215 Add methods to parse caps into GstVideoInfo.
12217 2011-06-16 13:41:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12219 * tests/check/elements/ffmpegcolorspace.c:
12220 * tests/check/elements/libvisual.c:
12221 * tests/check/elements/playbin-compressed.c:
12222 * tests/check/elements/playbin.c:
12223 * tests/check/elements/textoverlay.c:
12224 * tests/check/elements/videorate.c:
12225 * tests/check/elements/videoscale.c:
12226 * tests/check/elements/videotestsrc.c:
12227 * tests/check/libs/pbutils.c:
12228 * tests/check/libs/profile.c:
12229 * tests/check/libs/video.c:
12230 * tests/check/pipelines/capsfilter-renegotiation.c:
12231 * tests/check/pipelines/simple-launch-lines.c:
12232 * tests/check/pipelines/theoraenc.c:
12233 test: port some more tests
12235 2011-06-16 12:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12237 * ext/libvisual/visual.c:
12238 * ext/ogg/gstoggmux.c:
12239 * ext/pango/gstbasetextoverlay.c:
12240 * ext/pango/gsttextrender.c:
12241 * ext/theora/gsttheoradec.c:
12242 * ext/theora/gsttheoraenc.c:
12243 * gst/encoding/gstencodebin.c:
12244 * gst/playback/gstdecodebin2.c:
12245 * gst/playback/gstplaysink.c:
12246 * gst/playback/gstplaysinkaudioconvert.c:
12247 * gst/playback/gstplaysinkvideoconvert.c:
12248 * gst/playback/gstrawcaps.h:
12249 * gst/videoconvert/gstvideoconvert.c:
12250 * gst/videorate/gstvideorate.c:
12251 * gst/videoscale/gstvideoscale.c:
12252 * gst/videotestsrc/gstvideotestsrc.c:
12253 * gst/videotestsrc/gstvideotestsrc.h:
12254 * gst/videotestsrc/videotestsrc.c:
12255 * gst/videotestsrc/videotestsrc.h:
12256 * sys/ximage/ximagesink.c:
12257 * sys/ximage/ximagesink.h:
12258 * sys/xvimage/xvimagesink.c:
12259 -base: port elements to new video caps
12261 2011-06-16 12:43:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12263 * gst-libs/gst/video/video.c:
12264 * gst-libs/gst/video/video.h:
12265 video: add methods to parse X11 visuals
12266 Add method to convert X11 visual description to GstVideoFormat
12268 2011-06-15 16:16:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12270 * gst-libs/gst/video/video.c:
12271 * gst-libs/gst/video/video.h:
12272 video: update video caps
12274 2011-06-16 14:23:25 +1000 Jan Schmidt <thaytan@noraisin.net>
12313 Remove deleted playbin/decodebin files from POTFILES.in
12315 === release 0.10.35 ===
12317 2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12320 This is an ad-hoc release that is almost identical to 0.10.34:
12321 * work around GLib atomic ops API change
12322 * don't use G_CONST_RETURN in public headers
12323 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
12325 2011-06-15 18:08:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12327 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12328 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12329 * gst/playback/gstplay-enum.h:
12330 * gst/playback/gstplaysinkvideoconvert.c:
12331 * gst/playback/gstsubtitleoverlay.c:
12332 some more ffmpegcolorspace to videoconvert changes
12334 2011-06-15 18:01:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12337 * docs/plugins/Makefile.am:
12338 * gst/ffmpegcolorspace/Makefile.am:
12339 * gst/ffmpegcolorspace/avcodec.h:
12340 * gst/ffmpegcolorspace/dsputil.c:
12341 * gst/ffmpegcolorspace/dsputil.h:
12342 * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
12343 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12344 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
12345 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12346 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
12347 * gst/ffmpegcolorspace/imgconvert.c:
12348 * gst/ffmpegcolorspace/imgconvert_template.h:
12349 * gst/ffmpegcolorspace/mem.c:
12350 * gst/ffmpegcolorspace/utils.c:
12351 * gst/playback/gstplaysink.c:
12352 ffmpegcolorspace: remove plugin
12354 2011-06-15 17:49:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12357 * gst/colorspace/Makefile.am:
12358 * gst/colorspace/colorspace.c:
12359 * gst/colorspace/colorspace.h:
12360 * gst/colorspace/colorspace.vcproj:
12361 * gst/colorspace/gstcolorspace.c:
12362 * gst/colorspace/gstcolorspace.h:
12363 * gst/colorspace/gstcolorspaceorc-dist.c:
12364 * gst/colorspace/gstcolorspaceorc-dist.h:
12365 * gst/colorspace/gstcolorspaceorc.orc:
12366 * gst/videoconvert/Makefile.am:
12367 * gst/videoconvert/gstvideoconvert.c:
12368 * gst/videoconvert/gstvideoconvert.h:
12369 * gst/videoconvert/gstvideoconvertorc-dist.c:
12370 * gst/videoconvert/gstvideoconvertorc-dist.h:
12371 * gst/videoconvert/gstvideoconvertorc.orc:
12372 * gst/videoconvert/videoconvert.c:
12373 * gst/videoconvert/videoconvert.h:
12374 * gst/videoconvert/videoconvert.vcproj:
12375 videoconvert: renamed from colorspace
12377 2011-06-15 16:52:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12379 * gst/colorspace/gstcolorspace.c:
12380 colorspace: fix caps negotiation
12382 2011-06-15 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12384 * gst/colorspace/gstcolorspace.c:
12385 colorspace: port to 0.11
12387 2011-06-15 16:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12390 colorspace: add to build
12392 2011-04-30 19:46:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12394 * gst/colorspace/gstcolorspaceorc-dist.c:
12395 [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
12397 2011-04-28 00:00:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12399 * gst/colorspace/gstcolorspaceorc-dist.c:
12400 [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
12402 2011-04-17 01:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12404 * gst/colorspace/gstcolorspaceorc-dist.c:
12405 * gst/colorspace/gstcolorspaceorc-dist.h:
12406 [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
12408 2011-04-15 00:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12410 * gst/colorspace/gstcolorspace.c:
12411 [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
12413 2011-04-11 00:36:35 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12415 * gst/colorspace/Makefile.am:
12416 [MOVED FROM BAD 64/68] android: make it ready for androgenizer
12417 Remove the android/ top dir
12418 Fixe the Makefile.am to be androgenized
12419 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
12420 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
12422 2011-02-25 19:59:05 -0800 David Schleef <ds@schleef.org>
12424 * gst/colorspace/gstcolorspace.c:
12425 [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
12427 2011-02-25 19:57:47 -0800 David Schleef <ds@schleef.org>
12429 * gst/colorspace/colorspace.c:
12430 * gst/colorspace/gstcolorspace.c:
12431 [MOVED FROM BAD 62/68] colorspace: Add support for r210
12433 2011-02-20 23:01:30 -0800 David Schleef <ds@schleef.org>
12435 * gst/colorspace/colorspace.c:
12436 [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
12438 2011-02-20 22:43:56 -0800 David Schleef <ds@schleef.org>
12440 * gst/colorspace/colorspace.c:
12441 * gst/colorspace/colorspace.h:
12442 * gst/colorspace/gstcolorspace.c:
12443 * gst/colorspace/gstcolorspace.h:
12444 [MOVED FROM BAD 60/68] colorspace: Add dithering
12445 Dithering only happens when a 16-bit-per-channel format is
12448 2011-02-20 14:14:27 -0800 David Schleef <ds@schleef.org>
12450 * gst/colorspace/colorspace.c:
12451 * gst/colorspace/gstcolorspace.c:
12452 * gst/colorspace/gstcolorspaceorc.orc:
12453 [MOVED FROM BAD 59/68] colorspace: fix a few formats
12455 2011-02-19 13:12:41 -0800 David Schleef <ds@schleef.org>
12457 * gst/colorspace/colorspace.c:
12458 * gst/colorspace/colorspace.h:
12459 * gst/colorspace/gstcolorspace.c:
12460 [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
12462 2011-02-19 13:13:13 -0800 David Schleef <ds@schleef.org>
12464 * gst/colorspace/gstcolorspace.c:
12465 [MOVED FROM BAD 57/68] colorspace: Fix memleak
12467 2011-02-15 18:12:02 -0800 David Schleef <ds@schleef.org>
12469 * gst/colorspace/gstcolorspace.c:
12470 [MOVED FROM BAD 56/68] colorspace: Fix memory leak
12472 2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
12474 * gst/colorspace/colorspace.c:
12475 [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
12476 It's broken until someone writes better Orc code. Fixes #631232.
12478 2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
12480 * gst/colorspace/colorspace.c:
12481 [MOVED FROM BAD 54/68] colorspace: remove incorrect check
12483 2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12485 * gst/colorspace/gstcolorspaceorc-dist.c:
12486 * gst/colorspace/gstcolorspaceorc-dist.h:
12487 [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
12489 2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12491 * gst/colorspace/gstcolorspace.c:
12492 [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
12494 2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12496 * gst/colorspace/colorspace.c:
12497 [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
12499 2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12501 * gst/colorspace/colorspace.c:
12502 * gst/colorspace/gstcolorspaceorc.orc:
12503 [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
12505 2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12507 * gst/colorspace/colorspace.c:
12508 * gst/colorspace/gstcolorspace.c:
12509 [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
12511 2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12513 * gst/colorspace/gstcolorspace.c:
12514 [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
12515 ifdef tests don't work so well if we define them in the code
12516 above in case they aren't defined.
12518 2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12520 * gst/colorspace/colorspace.c:
12521 * gst/colorspace/colorspace.h:
12522 * gst/colorspace/gstcolorspace.c:
12523 * gst/colorspace/gstcolorspace.h:
12524 [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
12525 This needs the 8 bit paletted support from -base
12526 which will be committed after release. Without this
12527 the 8 bit parts are disabled.
12529 2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12531 * gst/colorspace/gstcolorspaceorc-dist.c:
12532 * gst/colorspace/gstcolorspaceorc-dist.h:
12533 [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
12534 Should fix build on systems without the latest orc.
12536 2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12538 * gst/colorspace/colorspace.c:
12539 * gst/colorspace/gstcolorspace.c:
12540 [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
12542 2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12544 * gst/colorspace/colorspace.c:
12545 * gst/colorspace/gstcolorspace.c:
12546 [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
12548 2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12550 * gst/colorspace/colorspace.c:
12551 * gst/colorspace/gstcolorspaceorc.orc:
12552 [MOVED FROM BAD 43/68] colorspace: Add support for Y16
12554 2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12556 * gst/colorspace/gstcolorspaceorc.orc:
12557 [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
12559 2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12561 * gst/colorspace/colorspace.c:
12562 * gst/colorspace/gstcolorspace.c:
12563 * gst/colorspace/gstcolorspaceorc.orc:
12564 [MOVED FROM BAD 41/68] colorspace: Add support for A420
12566 2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12568 * gst/colorspace/colorspace.c:
12569 [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
12571 2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12573 * gst/colorspace/colorspace.c:
12574 * gst/colorspace/colorspace.h:
12575 * gst/colorspace/gstcolorspace.c:
12576 * gst/colorspace/gstcolorspace.h:
12577 [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
12579 2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12581 * gst/colorspace/colorspace.c:
12582 [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
12584 2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12586 * gst/colorspace/colorspace.c:
12587 * gst/colorspace/colorspace.h:
12588 [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
12590 2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12592 * gst/colorspace/colorspace.c:
12593 [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
12595 2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12597 * gst/colorspace/colorspace.c:
12598 [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
12600 2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
12602 * gst/colorspace/colorspace.c:
12603 [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
12605 2010-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12607 * gst/colorspace/gstcolorspaceorc-dist.c:
12608 * gst/colorspace/gstcolorspaceorc-dist.h:
12609 [MOVED FROM BAD 33/68] colorspace: add orc-dist files
12610 Should fix build without orc or too old orc.
12612 2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
12614 * gst/colorspace/Makefile.am:
12615 * gst/colorspace/colorspace.c:
12616 * gst/colorspace/colorspace.h:
12617 * gst/colorspace/gstcolorspace.c:
12618 * gst/colorspace/gstcolorspace.h:
12619 * gst/colorspace/gstcolorspaceorc.orc:
12620 [MOVED FROM BAD 32/68] colorspace: Add conversion code
12621 Work in progress. Colorspace handles most format conversion using
12622 3-stage getline/matrix/putline process using an AYUV or ARGB
12623 intermediate, with most functions handled by Orc. There is also
12624 a table of single-pass conversions, all handled by Orc. The plan
12625 is to add optional stages for various chroma upsampling/downsampling
12626 algorithms, dithering, and float/int16 intermediates, and then have
12627 Orc create multi-stage functions at runtime.
12629 2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
12631 * gst/colorspace/Makefile.am:
12632 * gst/colorspace/gstcolorspace.c:
12633 * gst/colorspace/gstcolorspace.h:
12634 * gst/colorspace/gstcolorspaceorc.orc:
12635 * gst/colorspace/yuv2rgb.c:
12636 * gst/colorspace/yuv2rgb.h:
12637 [MOVED FROM BAD 31/68] colorspace: Revive element
12640 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
12642 * gst/colorspace/gstcolorspace.c:
12643 [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
12645 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12647 [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
12648 Original commit message from CVS:
12649 * ext/alsaspdif/Makefile.am:
12650 * ext/amrwb/Makefile.am:
12651 * ext/apexsink/Makefile.am:
12652 * ext/arts/Makefile.am:
12653 * ext/artsd/Makefile.am:
12654 * ext/audiofile/Makefile.am:
12655 * ext/audioresample/Makefile.am:
12656 * ext/bz2/Makefile.am:
12657 * ext/cdaudio/Makefile.am:
12658 * ext/celt/Makefile.am:
12659 * ext/dc1394/Makefile.am:
12660 * ext/dirac/Makefile.am:
12661 * ext/directfb/Makefile.am:
12662 * ext/divx/Makefile.am:
12663 * ext/dts/Makefile.am:
12664 * ext/faac/Makefile.am:
12665 * ext/faad/Makefile.am:
12666 * ext/gsm/Makefile.am:
12667 * ext/hermes/Makefile.am:
12668 * ext/ivorbis/Makefile.am:
12669 * ext/jack/Makefile.am:
12670 * ext/jp2k/Makefile.am:
12671 * ext/ladspa/Makefile.am:
12672 * ext/lcs/Makefile.am:
12673 * ext/libfame/Makefile.am:
12674 * ext/libmms/Makefile.am:
12675 * ext/metadata/Makefile.am:
12676 * ext/mpeg2enc/Makefile.am:
12677 * ext/mplex/Makefile.am:
12678 * ext/musepack/Makefile.am:
12679 * ext/musicbrainz/Makefile.am:
12680 * ext/mythtv/Makefile.am:
12681 * ext/nas/Makefile.am:
12682 * ext/neon/Makefile.am:
12683 * ext/ofa/Makefile.am:
12684 * ext/polyp/Makefile.am:
12685 * ext/resindvd/Makefile.am:
12686 * ext/sdl/Makefile.am:
12687 * ext/shout/Makefile.am:
12688 * ext/snapshot/Makefile.am:
12689 * ext/sndfile/Makefile.am:
12690 * ext/soundtouch/Makefile.am:
12691 * ext/spc/Makefile.am:
12692 * ext/swfdec/Makefile.am:
12693 * ext/tarkin/Makefile.am:
12694 * ext/theora/Makefile.am:
12695 * ext/timidity/Makefile.am:
12696 * ext/twolame/Makefile.am:
12697 * ext/x264/Makefile.am:
12698 * ext/xine/Makefile.am:
12699 * ext/xvid/Makefile.am:
12700 * gst-libs/gst/app/Makefile.am:
12701 * gst-libs/gst/dshow/Makefile.am:
12702 * gst/aiffparse/Makefile.am:
12703 * gst/app/Makefile.am:
12704 * gst/audiobuffer/Makefile.am:
12705 * gst/bayer/Makefile.am:
12706 * gst/cdxaparse/Makefile.am:
12707 * gst/chart/Makefile.am:
12708 * gst/colorspace/Makefile.am:
12709 * gst/dccp/Makefile.am:
12710 * gst/deinterlace/Makefile.am:
12711 * gst/deinterlace2/Makefile.am:
12712 * gst/dvdspu/Makefile.am:
12713 * gst/festival/Makefile.am:
12714 * gst/filter/Makefile.am:
12715 * gst/flacparse/Makefile.am:
12716 * gst/flv/Makefile.am:
12717 * gst/games/Makefile.am:
12718 * gst/h264parse/Makefile.am:
12719 * gst/librfb/Makefile.am:
12720 * gst/mixmatrix/Makefile.am:
12721 * gst/modplug/Makefile.am:
12722 * gst/mpeg1sys/Makefile.am:
12723 * gst/mpeg4videoparse/Makefile.am:
12724 * gst/mpegdemux/Makefile.am:
12725 * gst/mpegtsmux/Makefile.am:
12726 * gst/mpegvideoparse/Makefile.am:
12727 * gst/mve/Makefile.am:
12728 * gst/nsf/Makefile.am:
12729 * gst/nuvdemux/Makefile.am:
12730 * gst/overlay/Makefile.am:
12731 * gst/passthrough/Makefile.am:
12732 * gst/pcapparse/Makefile.am:
12733 * gst/playondemand/Makefile.am:
12734 * gst/rawparse/Makefile.am:
12735 * gst/real/Makefile.am:
12736 * gst/rtjpeg/Makefile.am:
12737 * gst/rtpmanager/Makefile.am:
12738 * gst/scaletempo/Makefile.am:
12739 * gst/sdp/Makefile.am:
12740 * gst/selector/Makefile.am:
12741 * gst/smooth/Makefile.am:
12742 * gst/smoothwave/Makefile.am:
12743 * gst/speed/Makefile.am:
12744 * gst/speexresample/Makefile.am:
12745 * gst/stereo/Makefile.am:
12746 * gst/subenc/Makefile.am:
12747 * gst/tta/Makefile.am:
12748 * gst/vbidec/Makefile.am:
12749 * gst/videodrop/Makefile.am:
12750 * gst/videosignal/Makefile.am:
12751 * gst/virtualdub/Makefile.am:
12752 * gst/vmnc/Makefile.am:
12753 * gst/y4m/Makefile.am:
12754 * sys/acmenc/Makefile.am:
12755 * sys/cdrom/Makefile.am:
12756 * sys/dshowdecwrapper/Makefile.am:
12757 * sys/dshowsrcwrapper/Makefile.am:
12758 * sys/dvb/Makefile.am:
12759 * sys/dxr3/Makefile.am:
12760 * sys/fbdev/Makefile.am:
12761 * sys/oss4/Makefile.am:
12762 * sys/qcam/Makefile.am:
12763 * sys/qtwrapper/Makefile.am:
12764 * sys/vcd/Makefile.am:
12765 * sys/wininet/Makefile.am:
12766 * win32/common/config.h:
12767 Don't install static libs for plugins. Fixes #550851 for -bad.
12769 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
12771 [MOVED FROM BAD 28/68] Fix leaks.
12772 Original commit message from CVS:
12773 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
12774 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
12775 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
12776 * ext/audioresample/gstaudioresample.c:
12777 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
12778 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
12779 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
12780 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
12781 * ext/faac/gstfaac.c: (gst_faac_init):
12782 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
12783 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
12784 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
12785 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
12786 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
12787 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
12788 * ext/spc/gstspc.c: (gst_spc_dec_init):
12789 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
12790 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
12791 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
12792 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
12793 * gst/chart/gstchart.c: (gst_chart_init):
12794 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
12795 * gst/festival/gstfestival.c: (gst_festival_init):
12796 * gst/freeze/gstfreeze.c: (gst_freeze_init):
12797 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
12798 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
12799 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
12800 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
12801 * gst/overlay/gstoverlay.c: (gst_overlay_init):
12802 * gst/passthrough/gstpassthrough.c: (passthrough_init):
12803 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
12804 * gst/smooth/gstsmooth.c: (gst_smooth_init):
12805 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
12806 * gst/speed/gstspeed.c: (speed_init):
12807 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
12808 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
12809 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
12810 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
12811 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
12814 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12816 [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12817 Original commit message from CVS:
12818 * ext/alsaspdif/alsaspdifsink.h:
12819 * ext/amrwb/gstamrwbdec.h:
12820 * ext/amrwb/gstamrwbenc.h:
12821 * ext/amrwb/gstamrwbparse.h:
12822 * ext/arts/gst_arts.h:
12823 * ext/artsd/gstartsdsink.h:
12824 * ext/audiofile/gstafparse.h:
12825 * ext/audiofile/gstafsink.h:
12826 * ext/audiofile/gstafsrc.h:
12827 * ext/audioresample/gstaudioresample.h:
12828 * ext/bz2/gstbz2dec.h:
12829 * ext/bz2/gstbz2enc.h:
12830 * ext/dirac/gstdiracdec.h:
12831 * ext/directfb/dfbvideosink.h:
12832 * ext/divx/gstdivxdec.h:
12833 * ext/divx/gstdivxenc.h:
12834 * ext/dts/gstdtsdec.h:
12835 * ext/faac/gstfaac.h:
12836 * ext/gsm/gstgsmdec.h:
12837 * ext/gsm/gstgsmenc.h:
12838 * ext/ivorbis/vorbisenc.h:
12839 * ext/libfame/gstlibfame.h:
12840 * ext/nas/nassink.h:
12841 * ext/neon/gstneonhttpsrc.h:
12842 * ext/polyp/polypsink.h:
12843 * ext/sdl/sdlaudiosink.h:
12844 * ext/sdl/sdlvideosink.h:
12845 * ext/shout/gstshout.h:
12846 * ext/snapshot/gstsnapshot.h:
12847 * ext/sndfile/gstsf.h:
12848 * ext/swfdec/gstswfdec.h:
12849 * ext/tarkin/gsttarkindec.h:
12850 * ext/tarkin/gsttarkinenc.h:
12851 * ext/theora/theoradec.h:
12852 * ext/wavpack/gstwavpackdec.h:
12853 * ext/wavpack/gstwavpackparse.h:
12854 * ext/xine/gstxine.h:
12855 * ext/xvid/gstxviddec.h:
12856 * ext/xvid/gstxvidenc.h:
12857 * gst/cdxaparse/gstcdxaparse.h:
12858 * gst/cdxaparse/gstcdxastrip.h:
12859 * gst/colorspace/gstcolorspace.h:
12860 * gst/festival/gstfestival.h:
12861 * gst/freeze/gstfreeze.h:
12862 * gst/gdp/gstgdpdepay.h:
12863 * gst/gdp/gstgdppay.h:
12864 * gst/modplug/gstmodplug.h:
12865 * gst/mpeg1sys/gstmpeg1systemencode.h:
12866 * gst/mpeg1videoparse/gstmp1videoparse.h:
12867 * gst/mpeg2sub/gstmpeg2subt.h:
12868 * gst/mpegaudioparse/gstmpegaudioparse.h:
12869 * gst/multifilesink/gstmultifilesink.h:
12870 * gst/overlay/gstoverlay.h:
12871 * gst/playondemand/gstplayondemand.h:
12872 * gst/qtdemux/qtdemux.h:
12873 * gst/rtjpeg/gstrtjpegdec.h:
12874 * gst/rtjpeg/gstrtjpegenc.h:
12875 * gst/smooth/gstsmooth.h:
12876 * gst/smoothwave/gstsmoothwave.h:
12877 * gst/spectrum/gstspectrum.h:
12878 * gst/speed/gstspeed.h:
12879 * gst/stereo/gststereo.h:
12880 * gst/switch/gstswitch.h:
12881 * gst/tta/gstttadec.h:
12882 * gst/tta/gstttaparse.h:
12883 * gst/videodrop/gstvideodrop.h:
12884 * gst/xingheader/gstxingmux.h:
12885 * sys/directdraw/gstdirectdrawsink.h:
12886 * sys/directsound/gstdirectsoundsink.h:
12887 * sys/dxr3/dxr3audiosink.h:
12888 * sys/dxr3/dxr3spusink.h:
12889 * sys/dxr3/dxr3videosink.h:
12890 * sys/qcam/gstqcamsrc.h:
12891 * sys/vcd/vcdsrc.h:
12892 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12894 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12896 [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
12897 Original commit message from CVS:
12898 * ext/amrwb/gstamrwbdec.c:
12899 * ext/amrwb/gstamrwbenc.c:
12900 * ext/amrwb/gstamrwbparse.c:
12901 * ext/arts/gst_arts.c:
12902 * ext/artsd/gstartsdsink.c:
12903 * ext/audiofile/gstafparse.c:
12904 * ext/audiofile/gstafsink.c:
12905 * ext/audiofile/gstafsrc.c:
12906 * ext/audioresample/gstaudioresample.c:
12907 * ext/bz2/gstbz2dec.c:
12908 * ext/bz2/gstbz2enc.c:
12909 * ext/cdaudio/gstcdaudio.c:
12910 * ext/directfb/dfbvideosink.c:
12911 * ext/divx/gstdivxdec.c:
12912 * ext/divx/gstdivxenc.c:
12913 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
12914 * ext/faac/gstfaac.c: (gst_faac_base_init):
12915 * ext/faad/gstfaad.c:
12916 * ext/gsm/gstgsmdec.c:
12917 * ext/gsm/gstgsmenc.c:
12918 * ext/hermes/gsthermescolorspace.c:
12919 * ext/ivorbis/vorbisfile.c:
12920 * ext/lcs/gstcolorspace.c:
12921 * ext/libfame/gstlibfame.c:
12922 * ext/libmms/gstmms.c: (gst_mms_base_init):
12923 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
12924 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
12925 * ext/nas/nassink.c: (gst_nassink_base_init):
12926 * ext/neon/gstneonhttpsrc.c:
12927 * ext/sdl/sdlaudiosink.c:
12928 * ext/sdl/sdlvideosink.c:
12929 * ext/shout/gstshout.c:
12930 * ext/snapshot/gstsnapshot.c:
12931 * ext/sndfile/gstsf.c:
12932 * ext/swfdec/gstswfdec.c:
12933 * ext/tarkin/gsttarkindec.c:
12934 * ext/tarkin/gsttarkinenc.c:
12935 * ext/theora/theoradec.c:
12936 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
12937 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
12938 * ext/xvid/gstxviddec.c:
12939 * ext/xvid/gstxvidenc.c:
12940 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
12941 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
12942 * gst/chart/gstchart.c:
12943 * gst/colorspace/gstcolorspace.c:
12944 * gst/deinterlace/gstdeinterlace.c:
12945 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
12946 * gst/festival/gstfestival.c:
12947 * gst/filter/gstbpwsinc.c:
12948 * gst/filter/gstiir.c:
12949 * gst/filter/gstlpwsinc.c:
12950 * gst/freeze/gstfreeze.c:
12951 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
12952 * gst/librfb/gstrfbsrc.c:
12953 * gst/mixmatrix/mixmatrix.c:
12954 * gst/mpeg1sys/gstmpeg1systemencode.c:
12955 * gst/mpeg1videoparse/gstmp1videoparse.c:
12956 * gst/mpeg2sub/gstmpeg2subt.c:
12957 * gst/mpegaudioparse/gstmpegaudioparse.c:
12958 * gst/multifilesink/gstmultifilesink.c:
12959 * gst/overlay/gstoverlay.c:
12960 * gst/passthrough/gstpassthrough.c:
12961 * gst/playondemand/gstplayondemand.c:
12962 * gst/qtdemux/qtdemux.c:
12963 * gst/rtjpeg/gstrtjpegdec.c:
12964 * gst/rtjpeg/gstrtjpegenc.c:
12965 * gst/smooth/gstsmooth.c:
12966 * gst/smoothwave/gstsmoothwave.c:
12967 * gst/spectrum/gstspectrum.c:
12968 * gst/speed/gstspeed.c:
12969 * gst/stereo/gststereo.c:
12970 * gst/switch/gstswitch.c:
12971 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
12972 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
12973 * gst/vbidec/gstvbidec.c:
12974 * gst/videocrop/gstvideocrop.c:
12975 * gst/videodrop/gstvideodrop.c:
12976 * gst/virtualdub/gstxsharpen.c:
12977 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
12978 * gst/y4m/gsty4mencode.c:
12979 * sys/cdrom/gstcdplayer.c:
12980 * sys/directdraw/gstdirectdrawsink.c:
12981 * sys/directsound/gstdirectsoundsink.c:
12982 * sys/glsink/glimagesink.c:
12983 * sys/qcam/gstqcamsrc.c:
12984 * sys/v4l2/gstv4l2src.c:
12985 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
12986 * sys/ximagesrc/ximagesrc.c:
12987 Define GstElementDetails as const and also static (when defined as
12990 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12992 [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12993 Original commit message from CVS:
12994 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
12995 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
12996 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
12997 * ext/arts/gst_arts.c: (gst_arts_class_init):
12998 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
12999 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
13000 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
13001 * ext/audioresample/gstaudioresample.c:
13002 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
13003 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
13004 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
13005 * ext/hermes/gsthermescolorspace.c:
13006 (gst_hermes_colorspace_class_init):
13007 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
13008 * ext/jack/gstjack.c: (gst_jack_class_init):
13009 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
13010 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
13011 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
13012 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
13013 * ext/nas/nassink.c: (gst_nassink_class_init):
13014 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
13015 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
13016 * ext/sndfile/gstsf.c: (gst_sf_class_init):
13017 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
13018 (gst_swfdec_class_init):
13019 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
13020 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
13021 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
13022 * gst/chart/gstchart.c: (gst_chart_class_init):
13023 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
13024 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
13025 * gst/festival/gstfestival.c: (gst_festival_class_init):
13026 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
13027 * gst/filter/gstiir.c: (gst_iir_class_init):
13028 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
13029 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
13030 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
13031 * gst/mpeg1sys/gstmpeg1systemencode.c:
13032 (gst_system_encode_class_init):
13033 * gst/mpeg1videoparse/gstmp1videoparse.c:
13034 (gst_mp1videoparse_class_init):
13035 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
13036 * gst/mpegaudioparse/gstmpegaudioparse.c:
13037 (gst_mp3parse_class_init):
13038 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
13039 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
13040 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
13041 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
13042 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
13043 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
13044 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
13045 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
13046 * gst/stereo/gststereo.c: (gst_stereo_class_init):
13047 * gst/switch/gstswitch.c: (gst_switch_class_init):
13048 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
13049 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
13050 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
13051 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
13052 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
13053 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
13054 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
13055 * sys/directsound/gstdirectsoundsink.c:
13056 (gst_directsoundsink_class_init):
13057 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
13058 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
13059 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
13060 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
13061 * sys/v4l2/gstv4l2colorbalance.c:
13062 (gst_v4l2_color_balance_channel_class_init):
13063 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
13064 (gst_v4l2_tuner_norm_class_init):
13065 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
13066 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13068 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13070 [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
13071 Original commit message from CVS:
13072 * gst/colorspace/gstcolorspace.h:
13073 * gst/deinterlace/gstdeinterlace.h:
13074 * gst/passthrough/gstpassthrough.h:
13075 * gst/y4m/gsty4mencode.h:
13076 Fix more broken GObject macros
13078 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13080 * gst/colorspace/gstcolorspace.c:
13081 [MOVED FROM BAD 23/68] rework build; add translations for v4l2
13082 Original commit message from CVS:
13083 rework build; add translations for v4l2
13085 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13087 * gst/colorspace/yuv2rgb.c:
13088 * gst/colorspace/yuv2rgb.h:
13089 [MOVED FROM BAD 22/68] expand tabs
13090 Original commit message from CVS:
13093 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
13095 [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
13096 Original commit message from CVS:
13097 2005-12-05 Andy Wingo <wingo@pobox.com>
13098 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
13099 * ext/faad/gstfaad.c: (gst_faad_chain):
13100 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
13101 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
13102 * ext/xine/xineinput.c: (gst_xine_input_get):
13103 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
13104 * gst/speed/gstspeed.c: (speed_chain):
13105 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
13106 alloc_buffer changes.
13108 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13110 * gst/colorspace/gstcolorspace.c:
13111 [MOVED FROM BAD 20/68] Fix up all the state change functions.
13112 Original commit message from CVS:
13113 Fix up all the state change functions.
13115 2005-08-14 16:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13117 * gst/colorspace/Makefile.am:
13118 * gst/colorspace/gstcolorspace.c:
13119 [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
13120 Original commit message from CVS:
13121 pound some sense in the colorspace elements
13123 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
13125 [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
13126 Original commit message from CVS:
13127 2005-07-05 Andy Wingo <wingo@pobox.com>
13128 * Way, way, way too many files:
13129 Remove crack comment from the 2000 era.
13131 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
13133 * gst/colorspace/colorspace.vcproj:
13134 [MOVED FROM BAD 17/68] more working plugins
13135 Original commit message from CVS:
13136 more working plugins
13138 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
13140 * gst/colorspace/colorspace.vcproj:
13141 [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
13142 Original commit message from CVS:
13143 rename GStreamer-0.8.lib to libgstreamer.lib
13145 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
13147 * gst/colorspace/colorspace.vcproj:
13148 [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
13149 Original commit message from CVS:
13150 avoid problems with math.h, fix release dependancy
13152 2004-07-26 22:11:21 +0000 Steve Lhomme <steve.lhomme@free.fr>
13154 * gst/colorspace/gstcolorspace.c:
13155 * gst/colorspace/yuv2rgb.h:
13156 [MOVED FROM BAD 14/68] local include fixes
13157 Original commit message from CVS:
13158 local include fixes
13159 Fix some 64 bits constants to be glib friendly
13160 issue for a vararg macro with MSVC
13162 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
13164 * gst/colorspace/colorspace.vcproj:
13165 [MOVED FROM BAD 13/68] more plugins supported under windows
13166 Original commit message from CVS:
13167 more plugins supported under windows
13169 2004-05-21 22:39:30 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
13171 * gst/colorspace/gstcolorspace.c:
13172 [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
13173 Original commit message from CVS:
13175 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
13177 2004-04-22 03:52:52 +0000 Benjamin Otte <otte@gnome.org>
13179 [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
13180 Original commit message from CVS:
13181 * ext/hermes/gsthermescolorspace.c:
13182 (gst_hermes_colorspace_caps_remove_format_info):
13183 * gst/colorspace/gstcolorspace.c:
13184 (gst_colorspace_caps_remove_format_info):
13185 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13186 (gst_ffmpegcolorspace_caps_remove_format_info):
13187 s/gst_caps_simplify/gst_caps_do_simplify/
13189 2004-04-09 00:01:44 +0000 David Schleef <ds@schleef.org>
13191 [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
13192 Original commit message from CVS:
13193 * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
13194 we don't support (bug #139532)
13196 2004-03-30 07:07:46 +0000 David Schleef <ds@schleef.org>
13198 [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
13199 Original commit message from CVS:
13200 * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
13201 by 2 to not interfere with other colorspaces.
13202 * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
13203 * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
13204 one to not interfere with ffmpeg_colorspace.
13206 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13208 * gst/colorspace/gstcolorspace.c:
13209 * gst/colorspace/yuv2rgb.c:
13210 [MOVED FROM BAD 08/68] don't mix tabs and spaces
13211 Original commit message from CVS:
13212 don't mix tabs and spaces
13214 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
13216 [MOVED FROM BAD 07/68] *.h: Revert indenting
13217 Original commit message from CVS:
13218 * *.h: Revert indenting
13220 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13222 * gst/colorspace/gstcolorspace.c:
13223 * gst/colorspace/gstcolorspace.h:
13224 * gst/colorspace/yuv2rgb.c:
13225 * gst/colorspace/yuv2rgb.h:
13226 [MOVED FROM BAD 06/68] gst-indent
13227 Original commit message from CVS:
13230 2004-03-13 00:19:26 +0000 David Schleef <ds@schleef.org>
13232 [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
13233 Original commit message from CVS:
13234 * configure.ac: the Hermes library controls hermescolorspace, not
13236 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
13237 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
13239 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
13240 * ext/sdl/sdlvideosink.h: ditto.
13241 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
13243 2004-01-18 19:02:33 +0000 Christian Schaller <uraeus@gnome.org>
13245 * gst/colorspace/Makefile.am:
13246 [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
13247 Original commit message from CVS:
13248 fix to make it possible to build from disted tarball
13250 2004-01-16 00:55:29 +0000 David Schleef <ds@schleef.org>
13252 [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
13253 Original commit message from CVS:
13254 * gst-libs/gst/audio/Makefile.am:
13255 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
13257 * gst-libs/gst/audio/gstaudiofilter.c:
13258 * gst-libs/gst/audio/gstaudiofilter.h:
13259 Add bytes_per_sample and size and n_samples calculation.
13260 * gst-libs/gst/audio/gstaudiofilterexample.c:
13261 Remove, now autogenerated.
13262 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13263 Moved from gstaudiofilterexample, object name changed, code added
13264 so that it actually works.
13265 * gst-libs/gst/audio/make_filter:
13266 Script to build an audiofilter subclass from the template.
13267 * gst/colorspace/Makefile.am:
13268 * gst/colorspace/yuv2yuv.c:
13269 Remove file, since it's GPL, and we don't use it.
13271 2004-01-15 10:45:55 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
13273 [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
13274 Original commit message from CVS:
13275 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
13276 * gst/colorspace/gstcolorspace.c:
13277 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
13278 (gst_colorspace_i420_to_yv12):
13279 Fix compiling... Didn't test if it actually works.
13281 2004-01-15 08:58:22 +0000 David Schleef <ds@schleef.org>
13283 [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewr...
13284 Original commit message from CVS:
13286 * gst/colorspace/Makefile.am:
13287 * gst/colorspace/gstcolorspace.c:
13288 * gst/colorspace/gstcolorspace.h:
13289 * gst/colorspace/yuv2rgb.c:
13290 * gst/colorspace/yuv2rgb.h:
13291 Duplicate the ext/hermes colorspace plugin, and remove Hermes
13292 code and GPL code. Fix for new caps negotiation. Rewrite
13293 much of the format handling code, and some of the conversion
13294 code. Basically, rewrote almost everything. This element
13295 handles I420, YV12 to RGB conversions.
13296 * ext/hermes/Makefile.am:
13297 * ext/hermes/gsthermescolorspace.c:
13298 Rename colorspace to hermescolorspace. Fix negotiation issues.
13299 Remove non-Hermes related code. This element handles lots of
13300 RGB to RGB conversions, but no YUV.
13301 * ext/hermes/gstcolorspace.c:
13302 * ext/hermes/gstcolorspace.h:
13303 * ext/hermes/rgb2yuv.c:
13304 * ext/hermes/yuv2rgb.c:
13305 * ext/hermes/yuv2rgb.h:
13306 * ext/hermes/yuv2rgb_mmx16.s:
13307 * ext/hermes/yuv2yuv.c:
13308 * ext/hermes/yuv2yuv.h:
13311 2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13313 * gst-plugins-base.spec.in:
13314 Add gobject introspection files to spec
13316 2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13318 * gst-plugins-base.spec.in:
13319 remove old v4l plugin from spec file
13321 2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13323 * tests/examples/Makefile.am:
13324 Add missing dist subdir
13326 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13328 * gst-libs/gst/audio/Makefile.am:
13329 audio: link test program against libgstaudio
13331 2011-06-15 13:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13333 * tests/examples/seek/seek.c:
13334 seek: cleanup and use playbin after rename
13335 Remove the static pipelines and other unused things
13338 2011-06-15 12:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13340 * docs/design/draft-media-types.txt:
13341 docs: add more media type
13343 2011-06-15 00:52:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13346 * docs/plugins/Makefile.am:
13347 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13348 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13349 * docs/plugins/inspect/plugin-gnomevfs.xml:
13351 * ext/gnomevfs/Makefile.am:
13352 * ext/gnomevfs/gstgnomevfs.c:
13353 * ext/gnomevfs/gstgnomevfs.h:
13354 * ext/gnomevfs/gstgnomevfssink.c:
13355 * ext/gnomevfs/gstgnomevfssink.h:
13356 * ext/gnomevfs/gstgnomevfssrc.c:
13357 * ext/gnomevfs/gstgnomevfssrc.h:
13358 * ext/gnomevfs/gstgnomevfsuri.c:
13359 * ext/gnomevfs/gstgnomevfsuri.h:
13360 * gst-libs/gst/pbutils/descriptions.c:
13361 * gst-plugins-base.spec.in:
13363 * tests/check/Makefile.am:
13364 * tests/check/elements/.gitignore:
13365 * tests/check/elements/gnomevfssink.c:
13366 * tests/examples/seek/jsseek.c:
13367 * tests/examples/seek/scrubby.c:
13368 * tests/icles/playback/decodetest.c:
13369 gnomevfs: remove GnomeVFS plugin
13370 The gio plugin replaces it.
13372 2011-06-15 00:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13374 * tests/check/Makefile.am:
13375 * tests/check/elements/.gitignore:
13376 * tests/check/elements/decodebin.c:
13377 * tests/check/elements/decodebin2.c:
13378 * tests/check/elements/playbin-compressed.c:
13379 * tests/check/elements/playbin.c:
13380 * tests/check/elements/playbin2-compressed.c:
13381 * tests/check/elements/playbin2.c:
13382 tests: fix up unit tests for playbin2/decodebin2 renames and updates
13383 Even if they don't work yet.
13385 2011-06-15 00:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13387 * docs/design/design-decodebin.txt:
13388 * gst/playback/gstdecodebin2.c:
13389 * gst/playback/gstplay-marshal.list:
13390 * gst/playback/gsturidecodebin.c:
13391 uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
13392 They were deprecated, use "pad-added" and "pad-removed" instead.
13394 2011-06-15 00:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13396 * gst/playback/gstplaybin2.c:
13397 * gst/playback/gststreamsynchronizer.c:
13398 playback: rename playbin2 to playbin
13399 But keep source file name as-is for now.
13401 2011-06-15 00:02:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13403 * gst/playback/Makefile.am:
13404 * gst/playback/gstdecodebin2.c:
13405 * gst/playback/gstplayback.c:
13406 * gst/playback/gstplayback.h:
13407 * gst/playback/gsturidecodebin.c:
13408 playback: merge playbin and decodebin plugins into one single playback plugin again
13410 2011-06-14 23:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13412 * gst/playback/gstdecodebin2.c:
13413 * gst/playback/gstplaybin2.c:
13414 * gst/playback/gstsubtitleoverlay.c:
13415 * gst/playback/gsturidecodebin.c:
13416 decodebin2: rename decodebin2 to decodebin
13417 But don't rename source file for now, which hopefully
13418 makes merging from master easier.
13420 2011-06-14 23:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13422 * gst/playback/Makefile.am:
13423 * gst/playback/README:
13424 * gst/playback/gstdecodebin.c:
13425 * gst/playback/gstplayback.c:
13426 * gst/playback/gstplaybasebin.c:
13427 * gst/playback/gstplaybasebin.h:
13428 * gst/playback/gstplaybin.c:
13429 * gst/playback/gststreaminfo.c:
13430 * gst/playback/gststreaminfo.h:
13431 playback: remove old playbin and decodebin elements
13433 2011-06-15 01:55:31 +0530 Debarshi Ray <rishi@gnu.org>
13435 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13436 * gst-libs/gst/rtp/gstrtpbuffer.c:
13437 * gst/tcp/gsttcpclientsink.c:
13438 Remove unused but set variables
13439 This is needed to satisfy the new -Wunused-but-set-variable added in
13440 GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
13442 2011-06-14 18:25:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13444 * docs/design/draft-media-types.txt:
13445 docs: add beginnings of new media types design doc
13446 Start with new video media types and properties
13448 2011-06-14 15:20:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13450 Merge branch 'master' into 0.11
13452 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
13454 * gst-libs/gst/pbutils/codec-utils.c:
13455 codec-utils: restore 7350 as a valid sampling frequency for AAC
13456 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
13458 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13460 * gst-libs/gst/tag/gstid3tag.c:
13461 * gst-libs/gst/tag/gstvorbistag.c:
13462 * gst-libs/gst/tag/tag.h:
13463 libs: replace G_CONST_RETURN with 'const'
13464 G_CONST_RETURN will be deprecated soon.
13465 https://bugzilla.gnome.org/show_bug.cgi?id=652211
13467 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
13469 * gst/audioresample/resample.c:
13470 * gst/audiotestsrc/gstaudiotestsrc.c:
13471 * gst/videoscale/vs_4tap.c:
13472 * gst/videotestsrc/generate_sine_table.c:
13473 * gst/videotestsrc/videotestsrc.c:
13474 * tests/icles/test-xoverlay.c:
13475 convert M_PI to G_PI, for msvc
13477 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13479 * gst-libs/gst/tag/gsttagdemux.c:
13480 tagdemux: no input data implies no type can be found
13481 ... and posting a proper error message to this effect is appropriately
13482 informative and prevents auto-plugging otherwise stalling.
13484 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
13486 * gst/adder/gstadder.c:
13487 adder: Work around changes in g_atomic API
13488 See #651514 for details.
13490 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
13492 * gst-libs/gst/pbutils/gstdiscoverer.c:
13493 discoverer: fix c99-ism
13495 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13497 * gst/subparse/gstsubparse.c:
13498 subparse: Try to typefind even if conversion to UTF8 failed
13501 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13503 * gst/subparse/gstsubparse.c:
13504 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
13506 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
13508 * gst-libs/gst/tag/lang.c:
13509 lang: fix possible array overrun
13510 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
13512 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
13514 * gst-libs/gst/pbutils/codec-utils.c:
13515 codec-utils: restore 7350 as a valid sampling frequency for AAC
13516 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
13518 2011-06-13 19:09:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13520 Merge branch 'master' into 0.11
13522 2011-06-13 16:32:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13524 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13525 * gst-libs/gst/rtp/gstrtpbuffer.c:
13526 * gst-libs/gst/tag/gstexiftag.c:
13527 * gst-libs/gst/tag/gstxmptag.c:
13528 * gst/gdp/gstgdppay.c:
13529 * sys/ximage/ximagepool.c:
13530 * sys/xvimage/xvimagepool.c:
13531 * tests/examples/app/appsrc-ra.c:
13532 * tests/examples/app/appsrc-seekable.c:
13533 * tests/examples/app/appsrc-stream.c:
13534 * tests/examples/app/appsrc-stream2.c:
13535 -base: update for buffer API change
13537 2011-06-13 16:28:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13539 * gst-libs/gst/rtp/gstbasertppayload.h:
13540 basertppayload: cleanup header
13542 2011-06-13 12:15:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13544 * ext/theora/gsttheoradec.c:
13545 theoradec: use _check_reconfigure method
13547 2011-06-13 12:09:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13549 * gst/videotestsrc/gstvideotestsrc.c:
13550 * gst/videotestsrc/gstvideotestsrc.h:
13551 videotestsrc: use baseclass allocator negotiation logic
13552 Let the baseclass implement the negotiation of the allocators.
13553 Influence the allocator buffersize.
13554 Use the fill vmethod to fill the buffer with data.
13556 2011-06-11 20:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13558 * sys/ximage/ximagesink.c:
13559 * sys/xvimage/xvimagesink.c:
13560 ximage: fix alignment and size
13561 Set the right alignment and size in the bufferpool.
13563 2011-06-11 18:54:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13565 * ext/libvisual/visual.c:
13566 * ext/theora/gsttheoradec.c:
13567 * gst/videotestsrc/gstvideotestsrc.c:
13568 * sys/ximage/ximagepool.c:
13569 * sys/ximage/ximagesink.c:
13570 * sys/xvimage/xvimagepool.c:
13571 * sys/xvimage/xvimagesink.c:
13572 update for bufferpool api change
13574 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
13576 * gst/audioresample/resample.c:
13577 * gst/audiotestsrc/gstaudiotestsrc.c:
13578 * gst/videoscale/vs_4tap.c:
13579 * gst/videotestsrc/generate_sine_table.c:
13580 * gst/videotestsrc/videotestsrc.c:
13581 * tests/icles/test-xoverlay.c:
13582 convert M_PI to G_PI, for msvc
13584 2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
13586 * ext/ogg/gstoggmux.c:
13587 * ext/ogg/gstoggmux.h:
13588 oggmux: refactor how EOS is determined
13589 This decreases the number of buffers held on each pad by one,
13590 eliminating next_buffer. Simplifies the logic by relying solely
13591 on CollectPads to let us know when a pad is in EOS. As a side
13592 benefit, the collect pads related code is structured more like
13593 other CollectPad users.
13594 The previous code would occasionally mark the wrong pad as EOS,
13595 causing the code to get in a state where all the streams were
13596 finished, but EOS hadn't been sent to the source pad.
13598 2011-06-10 18:04:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13600 * ext/libvisual/visual.c:
13601 * ext/theora/gsttheoradec.c:
13602 update for alignment change
13604 2011-06-10 17:58:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13606 * ext/ogg/gstoggdemux.c:
13607 oggdemux: small cleanups
13609 2011-06-10 17:58:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13611 * gst/videotestsrc/gstvideotestsrc.c:
13612 videotestsrc: fix for alignment value change
13614 2011-06-10 12:14:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13616 Merge branch 'master' into 0.11
13618 tests/examples/audio/Makefile.am
13619 tests/examples/v4l/Makefile.am
13621 2011-06-10 11:59:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13623 * ext/ogg/gstoggdemux.c:
13624 * gst/adder/gstadder.c:
13625 * gst/encoding/gstsmartencoder.c:
13626 -base: fix for flush_stop event API change
13628 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13630 * gst-libs/gst/tag/gstid3tag.c:
13631 * gst-libs/gst/tag/gstvorbistag.c:
13632 * gst-libs/gst/tag/tag.h:
13633 libs: replace G_CONST_RETURN with 'const'
13634 G_CONST_RETURN will be deprecated soon.
13635 https://bugzilla.gnome.org/show_bug.cgi?id=652211
13637 2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13639 * gst-libs/gst/tag/gstxmptag.c:
13640 tag: xmp: Fix LocationShown syntax
13641 According to the specification, the LocationShown requires its
13642 struct fields to be inside a Bag type.
13644 2011-06-09 11:52:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13646 * ext/libvisual/visual.c:
13647 visual: small improvements
13649 2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13651 * gst-libs/gst/tag/gstxmptag.c:
13652 tag: xmp: Add room for extra namespace definitions
13653 Adds an extra field to the namespace definitions of the schemas
13654 so they can add the namespace of any array/struct fields they
13655 might use internally.
13657 2011-06-08 13:43:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13659 * gst/playback/gstdecodebin2.c:
13660 * gst/playback/gstplaysink.c:
13661 * gst/playback/gstsubtitleoverlay.c:
13662 * gst/playback/gsturidecodebin.c:
13663 playback: changes for message API changes
13665 2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13667 * ext/pango/Makefile.am:
13668 * gst/audioresample/Makefile.am:
13669 * tests/check/Makefile.am:
13670 * tests/examples/v4l/Makefile.am:
13671 GST_PLUGINS_BASE_LIBS is not defined in -base.
13673 2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
13675 * tests/examples/audio/Makefile.am:
13676 examples: don't link testchannels example with system libgstaudio
13677 The testchannels audio test program is using -lgstaudio-0.10 to link
13678 with libgstaudio which won't use the gstaudio library that was just
13679 built but the one from the system. This is an issue since it means
13680 we won't be testing the code from the current source tree, and it
13681 also breaks the build when building on a system which don't have
13683 https://bugzilla.gnome.org/show_bug.cgi?id=652100
13685 2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13687 * docs/design/design-decodebin.txt:
13688 docs: add some text about parser/decoder autoplugging issues
13690 2011-06-07 20:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13694 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13695 * docs/plugins/inspect/plugin-video4linux.xml:
13696 * gst-plugins-base.spec.in:
13697 * gst/videorate/gstvideorate.c:
13700 * sys/v4l/.gitignore:
13701 * sys/v4l/Makefile.am:
13704 * sys/v4l/gstv4l.c:
13705 * sys/v4l/gstv4lcolorbalance.c:
13706 * sys/v4l/gstv4lcolorbalance.h:
13707 * sys/v4l/gstv4lelement.c:
13708 * sys/v4l/gstv4lelement.h:
13709 * sys/v4l/gstv4ljpegsrc.c:
13710 * sys/v4l/gstv4ljpegsrc.h:
13711 * sys/v4l/gstv4lmjpegsink.c:
13712 * sys/v4l/gstv4lmjpegsink.h:
13713 * sys/v4l/gstv4lmjpegsrc.c:
13714 * sys/v4l/gstv4lmjpegsrc.h:
13715 * sys/v4l/gstv4lsrc.c:
13716 * sys/v4l/gstv4lsrc.h:
13717 * sys/v4l/gstv4ltuner.c:
13718 * sys/v4l/gstv4ltuner.h:
13719 * sys/v4l/gstv4lxoverlay.c:
13720 * sys/v4l/gstv4lxoverlay.h:
13721 * sys/v4l/v4l_calls.c:
13722 * sys/v4l/v4l_calls.h:
13723 * sys/v4l/v4lmjpegsink_calls.c:
13724 * sys/v4l/v4lmjpegsink_calls.h:
13725 * sys/v4l/v4lmjpegsrc_calls.c:
13726 * sys/v4l/v4lmjpegsrc_calls.h:
13727 * sys/v4l/v4lsrc_calls.c:
13728 * sys/v4l/v4lsrc_calls.h:
13729 * sys/v4l/videodev_mjpeg.h:
13730 * tests/examples/Makefile.am:
13731 * tests/examples/v4l/.gitignore:
13732 * tests/examples/v4l/Makefile.am:
13733 * tests/examples/v4l/probe.c:
13735 The old v4l interface has been deprecated for years and even
13736 been removed from the kernel headers. If anyone still needs
13737 this plugin, they can resurrect it in gst-plugins-bad, there's
13738 no reason for it to be in -base.
13740 2011-06-07 16:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13742 * gst-libs/gst/rtp/gstrtpbuffer.c:
13743 rtp: use new memory alloc API
13745 2011-06-07 12:06:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13747 * ext/libvisual/visual.c:
13748 * gst-libs/gst/rtp/gstbasertppayload.c:
13749 event: fix some event leaks
13751 2011-06-07 11:55:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13753 * ext/ogg/gstoggaviparse.c:
13754 * ext/pango/gstbasetextoverlay.c:
13755 * ext/pango/gsttextrender.c:
13756 * ext/theora/gsttheoradec.c:
13757 * ext/theora/gsttheoraenc.c:
13758 * ext/vorbis/gstvorbisenc.c:
13759 * gst/videorate/gstvideorate.c:
13760 -base: use caps event
13761 Remove uses of setcaps function and use the caps event.
13763 2011-06-07 10:58:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13765 * gst/adder/gstadder.c:
13766 * gst/audiorate/gstaudiorate.c:
13767 * gst/encoding/gststreamcombiner.c:
13768 * gst/encoding/gststreamsplitter.c:
13769 * gst/subparse/gstssaparse.c:
13770 -base: use caps event instead of setcapsfunction
13772 2011-06-06 16:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13774 Merge branch 'master' into 0.11
13776 ext/theora/gsttheoraenc.c
13778 2011-06-06 12:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13780 * gst/videotestsrc/gstvideotestsrc.c:
13781 * gst/videotestsrc/gstvideotestsrc.h:
13782 videotestsrc: remove deprecated peer-alloc property
13783 Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
13785 2011-06-06 14:30:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13788 configure: also define GST_DISABLE_XML for now to fix subparse build
13790 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13792 * gst-libs/gst/tag/gsttagdemux.c:
13793 tagdemux: no input data implies no type can be found
13794 ... and posting a proper error message to this effect is appropriately
13795 informative and prevents auto-plugging otherwise stalling.
13797 2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13799 * ext/ogg/gstoggmux.c:
13800 * ext/ogg/gstoggmux.h:
13801 oggmux: determine granulepos metadata using stream mapper whenever possible
13802 ... which unfortunately is not the case for all types, but at least so for
13805 2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13807 * ext/ogg/gstoggmux.c:
13808 oggmux: convert incoming buffer timestamp to running time
13809 ... so all subsequent manipulation can take place in the proper timeline
13810 without further ado.
13812 2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13814 * ext/ogg/gstoggmux.c:
13815 oggmux: remove superfluous code
13816 ... since there is nothing in oggstream that cares (or even should)
13817 about granulepos for what is being asked from it.
13819 2011-06-05 23:47:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13857 po: update for removed translatable strings
13859 2011-06-05 23:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13861 * gst/subparse/gstsubparse.c:
13862 subparse: fix indentation
13864 2011-06-05 23:44:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13867 configure: define USE_XML conditional used by subparse as FALSE for now
13868 The subparse plugin needs to be split and/or moved to ext/ for the
13869 libxml2 dependency. The media type needs to be format-specific instead
13870 of a catch-all format. Maybe add a base class or line-based adapter.
13872 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
13874 * gst/adder/gstadder.c:
13875 adder: Work around changes in g_atomic API
13876 See #651514 for details.
13878 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
13880 * gst-libs/gst/pbutils/gstdiscoverer.c:
13881 discoverer: fix c99-ism
13883 2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
13885 * ext/theora/gsttheoraenc.c:
13886 theora: separate encode and push block in chain, into own function.
13888 2011-06-03 19:10:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13890 * tests/check/elements/vorbistag.c:
13891 check/vorbistag: Convert to new probe API
13893 2011-06-03 19:07:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13895 * tests/check/pipelines/vorbisenc.c:
13896 check/vorbisenc: Convert to new probe API
13898 2011-06-03 19:00:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13900 * tests/check/pipelines/oggmux.c:
13901 check/oggmux: Convert to new probe API
13903 2011-06-03 15:51:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13905 * tests/check/elements/playbin2.c:
13906 check/playbin2: Update for caps and structure API changes
13908 2011-06-03 12:19:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13910 * tests/check/elements/gnomevfssink.c:
13911 check: Use new gst_event_new_segment() API
13913 2011-06-03 11:48:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13915 * tests/examples/audio/Makefile.am:
13916 examples: Link against proper libgstaudio
13917 It was previously attempting to link against the non-local one.
13919 2011-06-03 19:00:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13921 * ext/ogg/gstoggmux.c:
13922 oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
13923 For those willing, renaming that 'pad' variable to something more obvious
13924 would be nice to avoid such bugs...
13926 2011-06-03 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13928 * ext/theora/gsttheoraenc.c:
13929 thoeraenc: port to 0.11
13931 2011-06-03 13:31:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13933 Merge branch 'master' into 0.11
13935 ext/theora/gsttheoraenc.c
13937 2011-06-03 13:16:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13939 * gst/typefind/gsttypefindfunctions.c:
13940 typefind: fix after merge
13942 2011-06-03 13:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13944 * gst/playback/gstplaysinkaudioconvert.c:
13945 * gst/playback/gstplaysinkvideoconvert.c:
13946 * gst/playback/gstsubtitleoverlay.c:
13947 playback: fix compilation after ghostpad setcaps removal
13949 2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
13951 * ext/theora/gsttheoraenc.c:
13952 theora: use fixed src cap pads
13954 2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
13956 * ext/theora/gsttheoraenc.c:
13957 * ext/theora/gsttheoraenc.h:
13958 theora: set the width/height/par on the srcpad caps
13960 2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
13962 * ext/theora/gsttheoraenc.c:
13963 theora: get sink caps info from downstream element pad
13964 https://bugzilla.gnome.org/show_bug.cgi?id=651564
13966 2011-06-02 19:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13968 Merge branch 'master' into 0.11
13970 2011-06-02 19:21:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13972 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13973 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13974 * gst-libs/gst/rtp/gstbasertppayload.c:
13975 * gst-libs/gst/rtp/gstbasertppayload.h:
13976 basertp: use caps event instead of setcaps function
13977 Use the caps event instead of the setcaps function to configure caps.
13978 Use a default event handler for the base rtp payloader instead of the awkward
13979 way of handling the return value.
13981 2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
13983 * gst-libs/gst/pbutils/descriptions.c:
13984 pbutils: add description for wbmp images.
13985 https://bugzilla.gnome.org/show_bug.cgi?id=651294
13987 2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13989 * gst/typefind/gsttypefindfunctions.c:
13990 typefinding: add typefinder for WAP WBMP bitmaps
13991 https://bugzilla.gnome.org/show_bug.cgi?id=651294
13993 2011-06-02 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13995 * gst-libs/gst/video/video.h:
13996 video: fix header after merge
13998 2011-06-02 12:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14000 Merge branch 'master' into 0.11
14002 gst-libs/gst/video/video.h
14003 gst/playback/gstplaysinkaudioconvert.c
14004 gst/playback/gstplaysinkvideoconvert.c
14005 tests/check/libs/rtp.c
14007 2011-06-02 12:12:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14009 * gst/playback/gstplaysinkaudioconvert.c:
14010 * gst/playback/gstplaysinkvideoconvert.c:
14011 playsinconvert: clear the probe id when removing
14013 2011-06-02 12:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14015 * gst/playback/gstplaysink.c:
14016 playsink: refactor block/unblock code a little
14018 2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14020 * gst/playback/gstplaysinkaudioconvert.c:
14021 * gst/playback/gstplaysinkvideoconvert.c:
14022 playsink: Fix deadlock in the audio/video converter bins when linking fails
14024 2011-06-01 19:34:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14026 * gst-libs/gst/pbutils/gstdiscoverer.c:
14027 * gst/playback/gstdecodebin.c:
14028 * gst/playback/gstdecodebin2.c:
14029 * gst/playback/gstplaybasebin.c:
14030 * gst/playback/gstplaybin.c:
14031 * gst/playback/gstplaybin2.c:
14032 * gst/playback/gstplaysink.c:
14033 * gst/playback/gstplaysinkaudioconvert.c:
14034 * gst/playback/gstplaysinkaudioconvert.h:
14035 * gst/playback/gstplaysinkvideoconvert.c:
14036 * gst/playback/gstplaysinkvideoconvert.h:
14037 * gst/playback/gststreaminfo.c:
14038 * gst/playback/gstsubtitleoverlay.c:
14039 * gst/playback/gstsubtitleoverlay.h:
14040 * gst/playback/gsturidecodebin.c:
14041 * tests/icles/audio-trickplay.c:
14042 probes: port to new API for blocking and probes
14044 2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14046 * tests/check/Makefile.am:
14047 check: ... and don't forget to add the new arm header
14048 Forgot it in my previous commit
14050 2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14052 * tests/check/libs/libsabi.c:
14053 * tests/check/libs/struct_arm.h:
14054 libsabi: Add structure sizes for arm
14056 2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
14058 * gst-libs/gst/fft/gstfftf32.c:
14059 * gst-libs/gst/fft/gstfftf64.c:
14060 * gst-libs/gst/fft/gstffts16.c:
14061 * gst-libs/gst/fft/gstffts32.c:
14062 fft: s/M_PI/G_PI/ for MSVC
14064 2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14066 * gst/volume/gstvolume.c:
14067 * gst/volume/gstvolumeorc.orc:
14068 * tests/check/elements/volume.c:
14069 volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
14070 Also add a unit test for this. Previously volumes bigger than 4.0
14071 would have resulted in overflows in the fixed point processing.
14074 2011-05-30 18:36:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14076 * gst/playback/gstdecodebin2.c:
14077 * gst/playback/gstplaybin.c:
14078 * gst/playback/gstplaybin2.c:
14079 * gst/playback/gstplaysink.c:
14080 * gst/playback/gstplaysinkaudioconvert.c:
14081 * gst/playback/gstplaysinkvideoconvert.c:
14082 * gst/playback/gstsubtitleoverlay.c:
14083 playbin: fixed for new pad block API
14085 2011-05-30 17:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14087 * ext/ogg/gstoggdemux.c:
14088 oggdemux: activate pad before pushing things
14089 Activate the pad before pushing things on it or else we get errors.
14091 2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14093 * tests/check/elements/adder.c:
14094 * tests/check/elements/ffmpegcolorspace.c:
14095 * tests/check/elements/vorbistag.c:
14096 * tests/check/libs/rtp.c:
14097 * tests/check/pipelines/theoraenc.c:
14098 tests: fix some more unused-but-set-variable warnings with gcc 4.6
14100 2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14102 * win32/common/libgstvideo.def:
14103 win32: update .def file for new API
14105 2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14108 * tests/check/elements/.gitignore:
14109 Ignore new playbin2-compress test binary
14110 And add old testchannels binary to CRUFT_FILES.
14112 2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14114 * gst-libs/gst/video/video.h:
14115 video: sprinkle some G_GNUC_CONST
14116 Mark functions that have no effect besides their return value and
14117 only inspect their input arguments with G_GNUC_CONST. (We just
14118 ignore the g_return_val_if_fail() guards for this)
14120 2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14122 * gst-libs/gst/video/video.h:
14123 video: clean up header file
14124 Sprinkle some spaces and newlines here and there.
14126 2011-05-27 14:30:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14128 * gst/videoscale/gstvideoscale.c:
14129 videoscale: Optimize transform_caps()
14130 If the second and next caps structures are a subset of the already existing
14131 transformed caps we can safely skip them because we would transform them to
14132 the same caps again.
14134 2011-05-27 14:28:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14136 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14137 ffmpegcolorspace: Optimize transform_caps()
14138 If the second and next caps structures are a subset of the already existing
14139 transformed caps we can safely skip them because we would transform them to
14140 the same caps again.
14142 2011-05-27 14:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14144 * gst/audioresample/gstaudioresample.c:
14145 audioresample: Optimize transform_caps()
14146 If the second and next caps structures are a subset of the already existing
14147 transformed caps we can safely skip them because we would transform them to
14148 the same caps again.
14150 2011-05-27 14:10:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14152 * gst/audioconvert/gstaudioconvert.c:
14153 audioconvert: Use new gst_caps_is_subset_structure() API
14154 This prevents one copy of every structure and creating a new caps
14157 2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
14160 * gst-libs/gst/audio/.gitignore:
14161 * gst-libs/gst/audio/Makefile.am:
14162 * gst-libs/gst/audio/testchannels.c:
14163 * tests/examples/Makefile.am:
14164 * tests/examples/audio/.gitignore:
14165 * tests/examples/audio/Makefile.am:
14166 * tests/examples/audio/testchannels.c:
14167 audio: move testchannels example to 'tests/examples' dir
14168 Also fix it up a little to not include 'c' file but link to the libs instead.
14170 2011-05-27 13:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14172 Merge branch 'master' into 0.11
14174 2011-05-27 13:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14176 * gst/audioconvert/gstaudioconvert.c:
14177 audioconvert: Optimize transform_caps()
14178 If the second and next caps structures are a subset of the already existing
14179 transformed caps we can safely skip them because we would transform them to
14180 the same caps again.
14181 This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
14182 audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
14184 2011-05-27 12:13:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14186 * tests/check/elements/audioconvert.c:
14187 audioconvert: Fix audioconvert unit test to work again
14189 2011-05-27 12:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14191 * gst/audioconvert/gstaudioconvert.c:
14192 * gst/audioresample/gstaudioresample.c:
14193 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14194 * gst/videoscale/gstvideoscale.c:
14195 gst: Update for the GstBaseTransform::transform_caps() changes
14197 2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
14199 * gst-libs/gst/pbutils/codec-utils.c:
14200 code-utile: fix level descriptions for fgs
14201 fgs levels range from 8-13 and are mapped to 0-5.
14203 2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
14205 * gst-libs/gst/pbutils/codec-utils.c:
14206 codec-utils: fix mpeg4 level verification
14207 The current condition would never be true. As levels<6 are asp and levels>7 and
14208 <14 are fgs, we should return NULL for cases 6,7,14,15.
14210 2011-05-26 16:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14212 * gst/playback/gstdecodebin2.c:
14213 * gst/playback/gstplaybin.c:
14214 * gst/playback/gstplaybin2.c:
14215 * gst/playback/gstplaysink.c:
14216 * gst/playback/gstplaysinkaudioconvert.c:
14217 * gst/playback/gstplaysinkvideoconvert.c:
14218 * gst/playback/gstsubtitleoverlay.c:
14219 -base: change for changed set_blocked API
14221 2011-05-26 13:47:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14223 Merge branch 'master' into 0.11
14225 2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14227 * sys/xvimage/xvimagesink.c:
14228 xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
14231 2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14233 * sys/ximage/ximagesink.c:
14234 ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
14237 2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14239 * gst/playback/gstplaybin2.c:
14240 playbin2: Let the input-selectors sync all streams to the running time
14241 This is especially needed when switching between a non-sparse and sparse
14242 video stream, see bug #537382. It also lowers the time needed for switching
14243 between streams a bit.
14245 2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
14247 * ext/pango/gsttextoverlay.c:
14248 * ext/pango/gsttextoverlay.h:
14249 textoverlay: added 'outline-color' parameter to control whether text gets a shadow
14251 2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
14253 * ext/pango/gsttextoverlay.c:
14254 * ext/pango/gsttextoverlay.h:
14255 textoverlay: added 'shadow' option to control whether text gets a shadow
14257 2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
14259 * ext/pango/gsttextrender.c:
14260 textrender: Correctly negotiate with downstream instead of just using random caps
14263 2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
14265 * ext/pango/gsttextrender.c:
14266 textrender: Add bound checks to not write outside the image area
14268 2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
14270 * ext/pango/gsttextrender.c:
14271 textrender: Prevent double unref of caps if the caps can't be set on the srcpad
14273 2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14275 * ext/gnomevfs/gstgnomevfssrc.c:
14276 gnomevfssrc: Keep track of interruptions during read with a flag
14278 2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
14280 * ext/gnomevfs/gstgnomevfssrc.c:
14281 * ext/gnomevfs/gstgnomevfssrc.h:
14282 gnomevfssrc: Add support for cancelling the read operations
14283 This allows the state change from PAUSED to READY to be faster.
14286 2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14288 * sys/ximage/ximagesink.c:
14289 ximagesink: Remove g_assert from interface query
14291 2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14293 * sys/xvimage/xvimagesink.c:
14294 xvimagesink: Remove the g_assert from interface query
14296 2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
14298 * gst/audiotestsrc/gstaudiotestsrc.c:
14299 * gst/audiotestsrc/gstaudiotestsrc.h:
14300 audiotestsrc: add blue and violet noise by using spectral inversion
14301 Add blue and violet noise by spectral inversion of pink and red noise.
14304 2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
14306 * gst/audiotestsrc/gstaudiotestsrc.c:
14307 * gst/audiotestsrc/gstaudiotestsrc.h:
14308 audiotestsrc: add red (brownian) noise generator
14309 Add another noise generator which produces a quite dark noise color.
14310 Fixes parts of #649969.
14312 2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
14314 * tests/examples/seek/seek.c:
14315 seek: set selected/default audio/video sinks on playbin and playbin2
14316 https://bugzilla.gnome.org/show_bug.cgi?id=630322
14318 2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14320 * tests/examples/seek/seek.c:
14321 seek: add --audiosink and --videosink command line options
14323 2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14325 * tests/examples/seek/seek.c:
14326 seek: use the right GDK defines to differentiate between the backends
14328 2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14330 * tests/examples/seek/seek.c:
14331 seek: use gst_filename_to_uri() to convert a filename to a uri
14333 2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
14335 * tests/examples/seek/seek.c:
14336 seek: make seek example work in win32
14337 https://bugzilla.gnome.org/show_bug.cgi?id=630322
14339 2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14342 configure: update GLib requirement to >= 2.24
14343 Same as core (make implicit requirement explicit).
14344 http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
14346 2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
14348 * ext/theora/gsttheoraenc.c:
14349 theoraenc: remove bogus <0 check for unsigned var
14350 bytes_written is a gsize which is unsigned and thus never < 0.
14352 2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
14354 * ext/theora/gsttheoraenc.c:
14355 theoraenc: fix variable type for bytes_consumed
14356 th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
14358 2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
14360 * gst-libs/gst/riff/riff-read.c:
14361 riff: remove the g_return_if_fail as we test it below
14362 We don't want to return without setting taglist=NULL if asserts are on and with
14363 setting taglist=NULL otherwise.
14365 2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
14367 * gst/volume/gstvolume.c:
14368 volume: use a flag for 'mute' using the controller
14369 Previously we checked mute_csource to determine wheter we need to premultiply
14370 volumes and mute values. That fails as we unrefs mute_csource and set it to
14371 NULL after. Use an extra flag instead.
14373 2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
14375 * gst-libs/gst/tag/gstexiftag.c:
14376 exiftag: reflow the code
14377 Move the warning on unsupported units to the swicth-case. Move fetching the
14378 pending tags down to where we use them.
14380 2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
14382 * gst-libs/gst/tag/gstexiftag.c:
14383 exiftag: set value=1 if we found the token
14384 Otherwise we never write the tag. This would also be consistent with the code in
14385 deserialize_scene_type().
14387 2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
14389 * sys/xvimage/xvimagesink.c:
14390 xvimagesink: run gst-indent
14392 2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
14394 * sys/xvimage/xvimagesink.c:
14395 xvimagesink: remove unneded !=NULL checks
14396 We check for matching_attr!=NULL right before already.
14398 2011-05-24 18:21:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14400 * gst-libs/gst/audio/mixerutils.c:
14401 * gst/encoding/gstencodebin.c:
14402 * gst/playback/gstplaybin2.c:
14403 * tests/check/elements/libvisual.c:
14404 feature: use object name instaed of feature name
14406 2011-05-24 17:37:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14408 * ext/gio/gstgiobasesrc.c:
14409 * ext/gio/gstgiosrc.c:
14410 * ext/gnomevfs/gstgnomevfssrc.c:
14411 * ext/ogg/gstoggdemux.c:
14412 * gst-libs/gst/app/gstappsrc.c:
14413 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14414 * gst-libs/gst/tag/gsttagdemux.c:
14415 * gst/audiotestsrc/gstaudiotestsrc.c:
14416 scheduling: port to new scheduling query
14418 2011-05-24 10:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14420 * ext/theora/gsttheoradec.c:
14421 theoradec: handle reconfigure events
14422 Handle the caps with the caps event.
14423 Handle the reconfigure event and renegotiate the bufferpool when needed.
14425 2011-05-24 09:55:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14427 * gst-libs/gst/video/convertframe.c:
14428 convertframe: fix for merge conflict
14430 2011-05-24 09:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14432 Merge branch 'master' into 0.11
14434 gst-libs/gst/video/convertframe.c
14436 2011-05-24 09:45:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14438 * sys/ximage/ximagesink.c:
14439 * sys/xvimage/xvimagesink.c:
14440 x11: free bufferpool whe activation fails
14442 2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
14444 * docs/libs/gst-plugins-base-libs-sections.txt:
14445 docs: massage the section file more
14446 Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
14447 to std section too (no one is hoing to document them, right).
14449 2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
14451 * gst-libs/gst/video/video.c:
14452 docs: add missing parameter docs
14454 2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
14456 * docs/libs/gst-plugins-base-libs-sections.txt:
14457 docs: move the riff structure to std-section
14458 If someone intents to document them and the fields we can move them back.
14460 2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
14462 * docs/libs/gst-plugins-base-libs-docs.sgml:
14463 * docs/libs/gst-plugins-base-libs-sections.txt:
14464 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
14465 docs: move pluginbaseversion to separate section as we have section docs
14467 2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
14469 * docs/libs/gst-plugins-base-libs-sections.txt:
14470 * gst-libs/gst/rtsp/gstrtspdefs.h:
14471 docs: add minimal docblobs for status code and headers
14472 Use a trick to avoid documenting all 100 enums.
14474 2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
14476 * gst-libs/gst/interfaces/xoverlay.c:
14477 * gst-libs/gst/interfaces/xoverlay.h:
14478 docs: update xoverlay docs for api addition and deprecation
14480 2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
14482 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14483 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
14484 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14485 * gst-libs/gst/rtp/gstbasertpdepayload.h:
14486 * gst-libs/gst/rtp/gstbasertppayload.c:
14487 * gst-libs/gst/rtp/gstbasertppayload.h:
14488 docs: rtp library docs update
14490 2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
14492 * gst-libs/gst/audio/gstringbuffer.h:
14493 * gst-libs/gst/cdda/gstcddabasesrc.h:
14494 * gst-libs/gst/interfaces/colorbalance.h:
14495 * gst-libs/gst/interfaces/colorbalancechannel.h:
14496 * gst-libs/gst/interfaces/mixer.h:
14497 * gst-libs/gst/interfaces/mixeroptions.h:
14498 * gst-libs/gst/interfaces/navigation.h:
14499 * gst-libs/gst/interfaces/tuner.h:
14500 * gst-libs/gst/video/gstvideofilter.h:
14501 * gst-libs/gst/video/gstvideosink.h:
14502 docs: add missing documentation for various pieces
14504 2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
14506 * gst-libs/gst/audio/gstbaseaudiosink.c:
14507 baseaudiosink: recalibrate clock on setcaps
14508 Because the spec for the ringbuffer can change when changing
14509 the caps, we must recalibrate the clock.
14510 https://bugzilla.gnome.org/show_bug.cgi?id=610443
14512 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14514 * gst/subparse/gstsubparse.c:
14515 subparse: Try to typefind even if conversion to UTF8 failed
14518 2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14520 * gst/subparse/gstsubparse.c:
14521 subparse: Compile the typefind regex with optimization to speed up matching
14523 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14525 * gst/subparse/gstsubparse.c:
14526 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
14528 2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
14530 * gst-libs/gst/video/convertframe.c:
14531 convertframe: fix docs
14532 Fixup paramter mismatch between func and prototype. Add missing parameter docs.
14534 2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
14536 * gst-libs/gst/audio/gstaudioclock.h:
14537 * gst-libs/gst/audio/gstaudiofilter.h:
14538 * gst-libs/gst/audio/gstaudiosrc.h:
14539 * gst-libs/gst/audio/multichannel.h:
14540 docs: fixup audio-library docs
14542 2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
14544 * docs/libs/gst-plugins-base-libs-sections.txt:
14545 * gst-libs/gst/app/gstappsink.c:
14546 * gst-libs/gst/app/gstappsrc.c:
14547 * gst/app/gstapp.c:
14548 docs: fixup appsrc/sink api docs
14550 2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
14552 * gst-libs/gst/audio/gstaudioiec61937.c:
14553 * gst-libs/gst/audio/gstaudioiec61937.h:
14554 docs: fix docs for new api
14555 Some parameters where wrong, first line missed the ':' and return docs where
14558 2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
14560 * docs/libs/gst-plugins-base-libs-docs.sgml:
14561 * docs/libs/gst-plugins-base-libs-sections.txt:
14562 docs: update xmp api docs
14563 Add missing section. Add new section to main-sgml. Add missing function.
14565 2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
14567 * gst-libs/gst/tag/gstxmptag.c:
14568 xmptag: remove late check
14569 We deref the pointer two lines before already and besides this internal function
14570 should not be called with this parameter=NULL.
14572 2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
14574 * gst-libs/gst/tag/gstxmptag.c:
14575 xmptag: have the default branch as the last one
14577 2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
14579 * gst-libs/gst/tag/gstxmptag.c:
14580 xmptag: an uint value can't be <0
14582 2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
14584 * gst-libs/gst/video/video.c:
14585 whitespace: trim trailing whitespace
14587 2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
14589 * gst-libs/gst/video/video.c:
14590 video.c: use a break and a final warning instead of early returns
14591 Use breaks for case branches instead of return 0. We don't expect these to
14592 happen anyway. Thus have a warning before the final return to make it easier to
14593 see when things go out of sync.
14595 2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
14597 * gst-libs/gst/video/video.c:
14598 video.c: use g_assert_not_reached() for logical error here.
14599 This will help to detect them closer to the source if they ever happen.
14601 2011-05-20 12:50:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14603 * gst/encoding/gstencodebin.c:
14604 encodebin: use new method
14605 Use the new element class method to get the metadata from an element. Not all
14606 elements might have an elementfactory.
14608 2011-05-20 12:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14610 * gst/encoding/gstencodebin.c:
14611 encodebin: Fix compilation after the removal of GstElementDetails
14613 2011-05-20 12:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14615 Merge branch 'master' into 0.11
14617 docs/plugins/gst-plugins-base-plugins.hierarchy
14618 docs/plugins/gst-plugins-base-plugins.interfaces
14619 docs/plugins/gst-plugins-base-plugins.prerequisites
14621 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
14623 * gst-libs/gst/tag/lang.c:
14624 lang: fix possible array overrun
14625 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
14627 2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
14629 * gst/audioconvert/gstaudioconvert.c:
14630 audioconvert: cleanup helper code
14631 make_lossless_changes() returns the same structure that we're passing (probably
14632 to enable chaining). Instead of reusing s and making it point to s2 as well,
14633 keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
14635 2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
14637 * docs/plugins/gst-plugins-base-plugins.args:
14638 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14639 * docs/plugins/gst-plugins-base-plugins.interfaces:
14640 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14641 docs: update plugin introspection data
14642 Now more files are merged and produced in a canonical fashion, which hopefully
14643 creates less or no delta in the future.
14645 2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
14648 Automatic update of common submodule
14649 From 9e5bbd5 to 69b981f
14651 2011-05-19 15:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14653 * sys/ximage/ximagesink.c:
14654 ximagesink: implement ALLOCATION query
14656 2011-05-19 15:55:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14658 * sys/xvimage/xvimagesink.c:
14659 xvimagesink: improve allocation query
14660 If the allocation query contains the same caps as the current allocator, we can
14661 return that one instead of making a new one.
14663 2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14665 * gst-plugins-base.spec.in:
14666 Add new header file
14668 2011-05-19 13:38:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14670 * ext/libvisual/visual.c:
14671 visual: fix upstream renegotiation
14672 Fix a refcount problem.
14673 Handle reconfiguration requests.
14675 2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14677 * gst/encoding/gstencodebin.c:
14678 encodebin: Autoplug formatters
14679 Autoplug formatters for streams if a formatter with secondary or
14680 higher rank is found. Formatters are autoplugged when there is no
14681 muxer or when the muxer doesn't implement the tagsetter interface.
14682 Currently only the first formatter found is plugged, this might
14683 help in lots of cases, but it doesn't solve the
14684 'lamemp3 ! xingmux ! id3mux'
14686 https://bugzilla.gnome.org/show_bug.cgi?id=649841
14688 2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14690 * gst/encoding/gstencodebin.c:
14691 encodebin: fix typos
14693 2011-05-19 12:42:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14695 * ext/libvisual/visual.c:
14696 visual: improve negotiation
14697 Remove the setcaps function on the srcpad, we know exactly when we negotiate a
14699 Use a caps event to configure new caps.
14701 2011-05-19 12:29:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14703 * ext/vorbis/gstvorbisdec.c:
14704 vorbis: fix for new API
14706 2011-05-19 11:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14708 Merge branch 'master' into 0.11
14710 2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
14712 * ext/vorbis/gstvorbisdec.c:
14713 vorbisdec: Handle headers in caps
14715 2011-05-18 17:23:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14717 * ext/gio/gstgiobasesink.c:
14718 * ext/gnomevfs/gstgnomevfssink.c:
14719 * ext/libvisual/visual.c:
14720 * ext/ogg/gstoggmux.c:
14721 * ext/pango/gstbasetextoverlay.c:
14722 * ext/theora/gsttheoradec.c:
14723 * ext/theora/gsttheoraenc.c:
14724 * ext/vorbis/gstvorbisdec.c:
14725 * ext/vorbis/gstvorbisenc.c:
14726 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14727 * gst-libs/gst/rtp/gstbasertppayload.c:
14728 * gst-libs/gst/tag/gsttagdemux.c:
14729 * gst/audiorate/gstaudiorate.c:
14730 * gst/encoding/gstsmartencoder.c:
14731 * gst/playback/gstplaysinkaudioconvert.c:
14732 * gst/playback/gstplaysinkvideoconvert.c:
14733 * gst/playback/gststreamselector.c:
14734 * gst/playback/gststreamsynchronizer.c:
14735 * gst/playback/gstsubtitleoverlay.c:
14736 * gst/subparse/gstsubparse.c:
14737 * gst/videorate/gstvideorate.c:
14738 base: Update for SEGMENT event parse API changes
14740 2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
14743 Automatic update of common submodule
14744 From fd35073 to 9e5bbd5
14746 2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
14748 * gst-libs/gst/video/video.c:
14749 * gst-libs/gst/video/video.h:
14750 * tests/check/libs/video.c:
14751 gstvideo: Add gst_video_get_size_from_caps function
14752 gst_video_get_size_from_caps () allows easy calculation of the raw video
14753 buffer size from some fixed video caps.
14754 API: gst_video_get_size_from_caps()
14756 2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
14759 Automatic update of common submodule
14760 From 46dfcea to fd35073
14762 2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
14764 * ext/alsa/gstalsasrc.c:
14765 alsa: Remove unused but set variable
14766 Unused but set variables cause warnings in GCC 4.6.x and newer.
14768 2011-05-17 13:04:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14770 * gst/adder/gstadder.c:
14771 * gst/videorate/gstvideorate.c:
14772 * gst/videoscale/gstvideoscale.c:
14773 * gst/videotestsrc/gstvideotestsrc.c:
14774 gst: Update for caps/pad template related API changes
14776 2011-05-17 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14778 * tests/check/elements/ffmpegcolorspace.c:
14779 * tests/check/elements/videoscale.c:
14780 * tests/check/elements/videotestsrc.c:
14781 tests: Update for caps/pad template related API changes
14783 2011-05-17 13:01:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14785 * ext/alsa/gstalsasink.c:
14786 * ext/alsa/gstalsasrc.c:
14787 * ext/libvisual/visual.c:
14788 * ext/ogg/gstogmparse.c:
14789 * ext/pango/gstbasetextoverlay.c:
14790 * ext/vorbis/gstvorbisdec.c:
14791 ext: Update for caps/pad template related API changes
14793 2011-05-17 12:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14795 * sys/v4l/gstv4lmjpegsrc.c:
14796 * sys/ximage/ximagesink.c:
14797 * sys/xvimage/xvimagesink.c:
14798 sys: Update for caps/pad template related API changes
14800 2011-05-17 12:51:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14802 * gst/encoding/gstencodebin.c:
14803 encodebin: Update for caps/pad template related API changes
14805 2011-05-17 12:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14807 * gst-libs/gst/pbutils/encoding-profile.c:
14808 * gst-libs/gst/pbutils/encoding-profile.h:
14809 encoding-profile: Returns a new reference of caps everywhere instead of const caps
14811 2011-05-17 12:29:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14813 * gst-libs/gst/audio/gstaudiofilter.c:
14814 * gst-libs/gst/audio/gstaudiofilter.h:
14815 audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
14816 There's no need to copy the caps before passing them to that function.
14818 2011-05-17 11:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14820 Merge branch 'master' into 0.11
14822 2011-05-17 11:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14824 * ext/gio/gstgiobasesink.c:
14825 * ext/gio/gstgiobasesrc.c:
14826 * ext/gnomevfs/gstgnomevfssink.c:
14827 * ext/gnomevfs/gstgnomevfssrc.c:
14828 * ext/libvisual/visual.c:
14829 * ext/ogg/gstoggdemux.c:
14830 * ext/ogg/gstogmparse.c:
14831 * ext/pango/gstbasetextoverlay.c:
14832 * ext/theora/gsttheoradec.c:
14833 * ext/theora/gsttheoraparse.c:
14834 * ext/vorbis/gstvorbisdec.c:
14835 * ext/vorbis/gstvorbisenc.c:
14836 * ext/vorbis/gstvorbisparse.c:
14837 * gst-libs/gst/app/gstappsrc.c:
14838 * gst-libs/gst/audio/gstbaseaudiosink.c:
14839 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14840 * gst-libs/gst/cdda/gstcddabasesrc.c:
14841 * gst-libs/gst/pbutils/gstdiscoverer.c:
14842 * gst-libs/gst/tag/gsttagdemux.c:
14843 * gst/adder/gstadder.c:
14844 * gst/audioresample/gstaudioresample.c:
14845 * gst/audiotestsrc/gstaudiotestsrc.c:
14846 * gst/encoding/gststreamcombiner.c:
14847 * gst/encoding/gststreamsplitter.c:
14848 * gst/playback/gstplaybin2.c:
14849 * gst/playback/gststreamsynchronizer.c:
14850 * gst/playback/gsturidecodebin.c:
14851 * gst/subparse/gstsubparse.c:
14852 * gst/videorate/gstvideorate.c:
14853 * gst/videotestsrc/gstvideotestsrc.c:
14854 * sys/v4l/gstv4lsrc.c:
14855 * sys/xvimage/xvimagesink.c:
14856 * tests/examples/seek/jsseek.c:
14857 * tests/examples/seek/seek.c:
14858 * tests/icles/audio-trickplay.c:
14859 * tests/icles/playback/test5.c:
14860 * tests/icles/playback/test6.c:
14861 Revert "-base_port to new query API"
14862 This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
14864 2011-05-17 11:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14866 * gst/playback/gstdecodebin2.c:
14867 Revert "decodebin2: Update for GstQuery related API changes"
14868 This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
14870 2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14872 * gst-libs/gst/rtsp/gstrtspconnection.c:
14873 rtsp: Fix typo which broke the build
14875 2011-05-17 09:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14877 Merge branch 'master' into 0.11
14879 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
14881 * gst-libs/gst/rtsp/gstrtspconnection.c:
14882 rtspconnection: not enter in not controllable state unless it is necessary
14883 When closing rtspsrc the state change blocks until the polling in the
14884 connection timeouts. This is because the second time we loop to read a
14885 full message controllable is set to FALSE in the poll group, even though no
14886 message is half read.
14887 This can be avoided by not setting controllable to FALSE the poll group
14888 unless we had begin to read a message.
14891 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
14893 * gst-libs/gst/rtsp/gstrtspconnection.c:
14894 rtspconnection: not enter in not controllable state unless it is necessary
14895 When closing rtspsrc the state change blocks until the polling in the
14896 connection timeouts. This is because the second time we loop to read a
14897 full message controllable is set to FALSE in the poll group, even though no
14898 message is half read.
14899 This can be avoided by not setting controllable to FALSE the poll group
14900 unless we had begin to read a message.
14903 2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14905 * ext/cdparanoia/gstcdparanoiasrc.c:
14906 * ext/cdparanoia/gstcdparanoiasrc.h:
14907 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
14908 On OSX the cdparanoia headers include IOKit framework headers (in particular
14909 SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
14910 named VERSION, so we must #undef VERSION before including those for things
14914 2011-05-16 17:44:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14916 * sys/v4l/gstv4lsrc.c:
14917 v4l: Make sure to return a subset of the filter caps in getcaps
14919 2011-05-16 17:30:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14921 * sys/v4l/gstv4lsrc.c:
14922 v4lsrc: fix for new getcaps function
14924 2011-05-16 17:14:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14926 * gst/videorate/gstvideorate.c:
14927 videorate: Update for segment API changes
14929 2011-05-16 17:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14931 * gst/playback/gstdecodebin2.c:
14932 decodebin2: Update for GstQuery related API changes
14934 2011-05-16 17:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14936 * gst/playback/gstplaysinkaudioconvert.c:
14937 * gst/playback/gstplaysinkvideoconvert.c:
14938 playsink: Update for other 0.11 API changes
14940 2011-05-16 17:08:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14942 * gst/playback/gstplaysink.c:
14943 playsink: Use correct number of parameters to gst_pad_get_caps()
14945 2011-05-16 17:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14947 Merge branch 'master' into 0.11
14950 ext/alsa/gstalsasrc.c
14951 gst-libs/gst/audio/gstbaseaudiosink.c
14952 gst-libs/gst/tag/gstxmptag.c
14953 gst/playback/gstsubtitleoverlay.c
14954 gst/videorate/gstvideorate.c
14955 sys/xvimage/xvimagesink.c
14957 2011-05-16 15:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14959 * tests/examples/encoding/encoding.c:
14960 * tests/icles/playback/test.c:
14961 * tests/icles/playback/test5.c:
14962 * tests/icles/playback/test6.c:
14963 tests: Update for negotiation related API changes
14965 2011-05-16 15:25:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14967 * ext/vorbis/gstvorbisenc.c:
14968 * ext/vorbis/gstvorbisparse.c:
14969 vorbis: Update for negotiation related API changes
14971 2011-05-16 15:19:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14973 * ext/theora/gsttheoraenc.c:
14974 * ext/theora/gsttheoraparse.c:
14975 theora: Update for negotiation related API changes
14977 2011-05-16 12:23:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14979 * ext/pango/gstbasetextoverlay.c:
14980 textoverlay: Update for negotiation related API changes
14982 2011-05-16 12:20:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14984 * ext/ogg/gstoggdemux.c:
14985 * ext/ogg/gstoggmux.c:
14986 * ext/ogg/gstoggparse.c:
14987 ogg: Update for negotiation related API changes
14989 2011-05-16 12:18:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14991 * ext/libvisual/visual.c:
14992 visual: Update for negotiation related API changes
14994 2011-05-16 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14996 * ext/alsa/gstalsasink.c:
14997 * ext/alsa/gstalsasrc.c:
14998 alsa: Update for negotiation related API changes
15000 2011-05-16 12:04:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15002 * sys/xvimage/xvimagesink.c:
15003 xvimagesink: Update for negotiation related API changes
15005 2011-05-16 12:01:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15007 * gst/videorate/gstvideorate.c:
15008 videorate: Update for negotiation related API changes
15010 2011-05-16 11:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15012 * gst/tcp/gsttcpclientsrc.c:
15013 tcpclientsrc: Update for negotation related API changes
15015 2011-05-16 11:37:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15017 * gst/audioresample/gstaudioresample.c:
15018 audioresample: Update for negotiation related API changes
15020 2011-05-16 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15022 * gst/playback/gstdecodebin.c:
15023 * gst/playback/gstdecodebin2.c:
15024 * gst/playback/gstplaybasebin.c:
15025 * gst/playback/gstplaybin.c:
15026 * gst/playback/gstplaybin2.c:
15027 * gst/playback/gststreamselector.c:
15028 * gst/playback/gststreamsynchronizer.c:
15029 * gst/playback/gstsubtitleoverlay.c:
15030 * gst/playback/gsturidecodebin.c:
15031 playback: Update for negotiation related API changes
15033 2011-05-16 11:26:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15035 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15036 ffmpegcolorspace: Update for negotiation related API changes
15038 2011-05-16 11:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15040 * gst/encoding/gstencodebin.c:
15041 * gst/encoding/gstsmartencoder.c:
15042 * gst/encoding/gststreamcombiner.c:
15043 * gst/encoding/gststreamsplitter.c:
15044 encodebin: Update for negotiation related API changes
15046 2011-05-16 10:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15048 * gst/audioconvert/gstaudioconvert.c:
15049 audioconvert: Update for negotiation related API changes
15051 2011-05-16 10:52:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15053 * gst/adder/gstadder.c:
15054 adder: Update for negotiation related API changes
15056 2011-05-16 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15058 * gst-libs/gst/pbutils/gstdiscoverer.c:
15059 discoverer: Update for the new gst_pad_get_caps() signature
15061 2011-05-16 10:47:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15063 * gst-libs/gst/app/gstappsink.c:
15064 appsink: Update for the negotiation related API changes
15066 2011-05-16 10:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15068 * gst-libs/gst/rtp/gstbasertppayload.c:
15069 * gst-libs/gst/rtp/gstbasertppayload.h:
15070 basertppayload: Change ::get_caps to include the filter caps
15071 And improve downstream negotiation a bit by passing our proposed
15072 caps to the peer as a filter.
15074 2011-05-11 17:39:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15076 * sys/ximage/ximagesink.c:
15077 ximagesink: Update for negotiation related API changes
15079 2011-05-11 17:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15081 * gst/videotestsrc/gstvideotestsrc.c:
15082 videotestsrc: Update for negotiation related API changes
15084 2011-05-16 12:02:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15086 * gst/videoscale/gstvideoscale.c:
15087 videoscale: Update for negotiation related API changes
15089 2011-05-11 17:35:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15091 * gst/videoscale/gstvideoscale.c:
15092 videoscale: basetransform is now better at trying passthrough, remove workaround
15094 2011-05-16 13:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15096 * ext/gio/gstgiobasesink.c:
15097 * ext/gnomevfs/gstgnomevfssink.c:
15098 * ext/libvisual/visual.c:
15099 * ext/ogg/gstoggdemux.c:
15100 * ext/ogg/gstoggdemux.h:
15101 * ext/ogg/gstoggmux.c:
15102 * ext/pango/gstbasetextoverlay.c:
15103 * ext/theora/gsttheoradec.c:
15104 * ext/theora/gsttheoraenc.c:
15105 * ext/vorbis/gstvorbisdec.c:
15106 * ext/vorbis/gstvorbisenc.c:
15107 * ext/vorbis/gstvorbisenc.h:
15108 * gst-libs/gst/app/gstappsrc.c:
15109 * gst-libs/gst/audio/audio.c:
15110 * gst-libs/gst/audio/gstbaseaudiosink.c:
15111 * gst-libs/gst/cdda/gstcddabasesrc.c:
15112 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15113 * gst-libs/gst/rtp/gstbasertpdepayload.h:
15114 * gst-libs/gst/rtp/gstbasertppayload.c:
15115 * gst-libs/gst/tag/gsttagdemux.c:
15116 * gst/adder/gstadder.c:
15117 * gst/adder/gstadder.h:
15118 * gst/audiorate/gstaudiorate.c:
15119 * gst/audioresample/gstaudioresample.c:
15120 * gst/audiotestsrc/gstaudiotestsrc.c:
15121 * gst/encoding/gstsmartencoder.c:
15122 * gst/gdp/gstgdpdepay.c:
15123 * gst/gdp/gstgdppay.c:
15124 * gst/playback/gstplaybin2.c:
15125 * gst/playback/gststreamselector.c:
15126 * gst/playback/gststreamsynchronizer.c:
15127 * gst/playback/gstsubtitleoverlay.c:
15128 * gst/subparse/gstssaparse.c:
15129 * gst/subparse/gstsubparse.c:
15130 * gst/subparse/gstsubparse.h:
15131 * gst/videorate/gstvideorate.c:
15132 * gst/videotestsrc/gstvideotestsrc.c:
15133 -base: port to new SEGMENT API
15135 2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15137 * gst/videorate/gstvideorate.c:
15138 * gst/videorate/gstvideorate.h:
15139 videorate: optionally ensure maximum average output frame rate
15142 2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
15144 * gst/videorate/gstvideorate.c:
15145 * gst/videorate/gstvideorate.h:
15146 videorate: optionally only drop frames to ensure maximum frame rate
15147 This adds option to arrange for maximal allowed variable frame rate.
15150 2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15152 * gst/playback/gsturidecodebin.c:
15153 uridecodebin: use bitrate to configure streaming buffer-duration default case
15154 In particular, in audio only cases whose (estimated) metadata provides bitrate
15155 information, the buffer-size based on such bitrate (and buffer-duration)
15156 will be much more reasonable than queue2 default buffer-size.
15158 2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15160 * gst/playback/gsturidecodebin.c:
15161 uridecodebin: remove some dead code
15162 ... which was dead as pads were never added to the list, and need not be added,
15163 since removing them is handled by a pad callback.
15165 2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15167 * tests/examples/encoding/Makefile.am:
15168 encodebin: examples: Add missing base libs to makefile
15170 2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15172 * gst/encoding/gstencodebin.c:
15173 encodebin: Check for missing converters
15174 Adds checks for missing video and audio converter elements
15176 2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15178 * gst-libs/gst/tag/xmpwriter.c:
15179 tag: xmpwriter: Rename documentation headers
15180 Fix some wrong documentation headers from the first name
15181 given to this interface.
15183 2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15185 * tests/check/libs/tag.c:
15186 tests: xmp: New tests for the Iptc4xmpExt tags
15188 2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15190 * gst-libs/gst/tag/gstxmptag.c:
15191 tag: xmp: Add Iptc4xmpExt schema support
15192 Adds Iptc4xmpExt schema with country, city and sublocation
15195 2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15197 * gst-libs/gst/tag/gstxmptag.c:
15198 tag: xmp: Add support for reading struct tags
15199 Adds a context variable that controls if the parsing is on
15200 'top level' tags or inside a struct tag.
15202 2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15204 * gst-libs/gst/tag/gstxmptag.c:
15205 tag: xmp: Add struct xmp tag type support
15206 Adds support for writing the xmp struct tag type, it is a compound tag
15207 that has inner tags.
15209 2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15211 * gst-libs/gst/tag/gstxmptag.c:
15212 tag: xmp: Fixing schema maps
15213 Do not forget to create a new schema for every supported schema
15214 instead of reusing the same object
15216 2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15218 * gst-libs/gst/tag/gstxmptag.c:
15219 tag: xmp: Write the same tag to all schemas
15220 Instead of writing only the xmp tag for the first found entry
15221 that matches the gstreamer tag, look for all mappings to write
15222 the tag to different schemas.
15223 The rationale here is that some reader application might only
15224 be interested on a particular schema tags, so we should try
15225 to write as many tags for all schemas.
15227 2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
15229 * win32/common/libgstaudio.def:
15230 win32: Update libgstaudio.def for new symbols
15232 2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15234 * gst-libs/gst/audio/gstringbuffer.c:
15235 baseaudiosink: Use g_str_equal() instead of strncmp()
15236 The strncmp is unnecessary anyway since one of the strings is a const
15239 2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15241 * gst-libs/gst/audio/gstbaseaudiosink.c:
15242 baseaudiosink: Fix trivial indentation problems
15244 2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15246 * docs/libs/gst-plugins-base-libs-docs.sgml:
15247 * docs/libs/gst-plugins-base-libs-sections.txt:
15248 * gst-libs/gst/audio/Makefile.am:
15249 * gst-libs/gst/audio/gstaudioiec61937.c:
15250 * gst-libs/gst/audio/gstaudioiec61937.h:
15251 audio: Add an IEC 61937 payloading library
15252 This can be used by sinks to take compressed formats, correctly payload
15253 these in IEC 61937 frames and feed these to sinks that support
15254 passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
15256 Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
15257 and DTS (type-I/II/II) payloading. More formats can be added as needed.
15258 API: gst_audio_iec61937_frame_size()
15259 API: gst_audio_iec61937_payload()
15260 https://bugzilla.gnome.org/show_bug.cgi?id=642730
15262 2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15264 * gst-libs/gst/audio/gstbaseaudiosink.c:
15265 * gst-libs/gst/audio/gstbaseaudiosink.h:
15266 baseaudiosink: Allow subclasses to provide payloaders
15267 This allows subclasses to provide a "payload" function to prepare
15268 buffers for consumption. The immediate use for this is for sinks that
15269 can handle compressed formats - parsers are directly connected to the
15270 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
15272 API: GstBaseAudioSinkClass:payload()
15273 https://bugzilla.gnome.org/show_bug.cgi?id=642730
15275 2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15277 * gst-libs/gst/audio/gstringbuffer.c:
15278 ringbuffer: Add support for E-AC3
15279 Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
15280 correctly. The assumption (as with other formats) is that something like
15281 IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
15282 is populated so that the data rate is 4x normal AC3.
15283 https://bugzilla.gnome.org/show_bug.cgi?id=642730
15285 2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15287 * gst-libs/gst/audio/gstringbuffer.c:
15288 ringbuffer: Add support for MPEG audio buffers
15290 2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15292 * gst-libs/gst/audio/gstringbuffer.h:
15293 ringbuffer: Add AAC format types
15294 These are meant to be used for buffers containing AAC data. Nothing uses
15295 this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
15296 which represents non-AAC MPEG audio.
15297 API: GST_BUFTYPE_MPEG2_AAC
15298 API: GST_BUFTYPE_MPEG4_AAC
15300 2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15302 * gst-libs/gst/audio/gstringbuffer.c:
15303 ringbuffer: Add support for DTS buffers
15305 2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15308 configure: Require core 0.10.34.1 for the new ghostpad API
15310 2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
15312 * gst/playback/gstdecodebin2.c:
15313 decodebin2: fix preroll for streams at low bitrates
15314 For streams at low bitrates we need to set a limit in time because the limit
15315 in bytes might not reached too late, sometimes more than 30 seconds.
15316 This limit can only be set if upstream is seekable (see #584104)
15319 2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15321 * gst/playback/gstplaysink.c:
15322 playsink: Use new ghostpad/proxypad API to get the internal pad
15324 2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326 * gst/playback/gstplaysinkaudioconvert.c:
15327 * gst/playback/gstplaysinkaudioconvert.h:
15328 * gst/playback/gstplaysinkvideoconvert.c:
15329 * gst/playback/gstplaysinkvideoconvert.h:
15330 playsink: Use new ghostpad/proxypad API
15332 2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15334 * tests/check/elements/playbin2-compressed.c:
15335 playbin2: Disable some compressed stream tests that are racy without a stream-activate event
15337 2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15339 * tests/check/elements/playbin2-compressed.c:
15340 playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
15342 2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15344 * gst/playback/Makefile.am:
15345 * gst/playback/gstplaysink.c:
15346 * gst/playback/gstplaysinkaudioconvert.c:
15347 * gst/playback/gstplaysinkaudioconvert.h:
15348 * gst/playback/gstplaysinkvideoconvert.c:
15349 * gst/playback/gstplaysinkvideoconvert.h:
15350 playsink: Add audio and video converter convenience bins
15351 These reconfigure based on the caps and plugin in converters if
15352 necessary. This also makes switching between compressed and raw
15353 streams work flawlessly without loosing the states of any element
15354 somewhere or having running time problems.
15356 2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15358 * gst/playback/gstplaybin2.c:
15359 * gst/playback/gstplaysink.c:
15360 * gst/playback/gstplaysink.h:
15361 playbin2/playsink: Decide if A/V caps are raw only inside playsink
15362 Before playbin2 would use different selectors for raw audio and
15363 compressed audio (and the same for video) and used different
15364 pads from playsink. This made the involved logic much more
15365 complex and was not implemented completely in playsink, which
15366 made it impossible to support files with a compressed and
15367 uncompressed stream that is support by the sink.
15368 playbin2 handles raw/non-raw streams the same now and the
15369 decision is left to playsink, which now can also handle
15370 caps changes from raw to non-raw and the other way around.
15373 2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15375 * tests/check/Makefile.am:
15376 * tests/check/elements/playbin2-compressed.c:
15377 playbin2: Add unit test for compressed stream support in playbin2/playsink
15379 2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15381 * ext/alsa/gstalsasrc.c:
15382 alsasrc: Fix some compilation errors
15384 2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
15386 * ext/alsa/gstalsasrc.c:
15387 * ext/alsa/gstalsasrc.h:
15388 alsasrc: Improve timestamp accuracy
15391 2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15393 * gst/playback/gstsubtitleoverlay.c:
15394 * gst/playback/gstsubtitleoverlay.h:
15395 subtitleoverlay: Use new, public ghostpad functions
15397 2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
15399 * sys/xvimage/xvimagesink.c:
15400 xvimagesink: Use GST_BOILERPLATE
15402 2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15405 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15406 * docs/plugins/inspect/plugin-adder.xml:
15407 * docs/plugins/inspect/plugin-alsa.xml:
15408 * docs/plugins/inspect/plugin-app.xml:
15409 * docs/plugins/inspect/plugin-audioconvert.xml:
15410 * docs/plugins/inspect/plugin-audiorate.xml:
15411 * docs/plugins/inspect/plugin-audioresample.xml:
15412 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15413 * docs/plugins/inspect/plugin-cdparanoia.xml:
15414 * docs/plugins/inspect/plugin-decodebin.xml:
15415 * docs/plugins/inspect/plugin-encoding.xml:
15416 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15417 * docs/plugins/inspect/plugin-gdp.xml:
15418 * docs/plugins/inspect/plugin-gio.xml:
15419 * docs/plugins/inspect/plugin-gnomevfs.xml:
15420 * docs/plugins/inspect/plugin-libvisual.xml:
15421 * docs/plugins/inspect/plugin-ogg.xml:
15422 * docs/plugins/inspect/plugin-pango.xml:
15423 * docs/plugins/inspect/plugin-playback.xml:
15424 * docs/plugins/inspect/plugin-subparse.xml:
15425 * docs/plugins/inspect/plugin-tcp.xml:
15426 * docs/plugins/inspect/plugin-theora.xml:
15427 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15428 * docs/plugins/inspect/plugin-uridecodebin.xml:
15429 * docs/plugins/inspect/plugin-videorate.xml:
15430 * docs/plugins/inspect/plugin-videoscale.xml:
15431 * docs/plugins/inspect/plugin-videotestsrc.xml:
15432 * docs/plugins/inspect/plugin-volume.xml:
15433 * docs/plugins/inspect/plugin-vorbis.xml:
15434 * docs/plugins/inspect/plugin-ximagesink.xml:
15435 * docs/plugins/inspect/plugin-xvimagesink.xml:
15436 * win32/common/_stdint.h:
15437 * win32/common/config.h:
15438 Back to development
15440 === release 0.10.34 ===
15442 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15448 * docs/plugins/inspect/plugin-adder.xml:
15449 * docs/plugins/inspect/plugin-alsa.xml:
15450 * docs/plugins/inspect/plugin-app.xml:
15451 * docs/plugins/inspect/plugin-audioconvert.xml:
15452 * docs/plugins/inspect/plugin-audiorate.xml:
15453 * docs/plugins/inspect/plugin-audioresample.xml:
15454 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15455 * docs/plugins/inspect/plugin-cdparanoia.xml:
15456 * docs/plugins/inspect/plugin-decodebin.xml:
15457 * docs/plugins/inspect/plugin-encoding.xml:
15458 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15459 * docs/plugins/inspect/plugin-gdp.xml:
15460 * docs/plugins/inspect/plugin-gio.xml:
15461 * docs/plugins/inspect/plugin-gnomevfs.xml:
15462 * docs/plugins/inspect/plugin-libvisual.xml:
15463 * docs/plugins/inspect/plugin-ogg.xml:
15464 * docs/plugins/inspect/plugin-pango.xml:
15465 * docs/plugins/inspect/plugin-playback.xml:
15466 * docs/plugins/inspect/plugin-subparse.xml:
15467 * docs/plugins/inspect/plugin-tcp.xml:
15468 * docs/plugins/inspect/plugin-theora.xml:
15469 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15470 * docs/plugins/inspect/plugin-uridecodebin.xml:
15471 * docs/plugins/inspect/plugin-videorate.xml:
15472 * docs/plugins/inspect/plugin-videoscale.xml:
15473 * docs/plugins/inspect/plugin-videotestsrc.xml:
15474 * docs/plugins/inspect/plugin-volume.xml:
15475 * docs/plugins/inspect/plugin-vorbis.xml:
15476 * docs/plugins/inspect/plugin-ximagesink.xml:
15477 * docs/plugins/inspect/plugin-xvimagesink.xml:
15478 * gst-plugins-base.doap:
15479 * win32/common/_stdint.h:
15480 * win32/common/config.h:
15483 2011-05-11 19:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15485 * gst-libs/gst/netbuffer/gstnetbuffer.c:
15486 * gst-libs/gst/video/gstmetavideo.c:
15487 * sys/v4l/v4lsrc_calls.c:
15488 * sys/ximage/ximagepool.c:
15489 * sys/xvimage/xvimagepool.c:
15490 -base: remove metadata (des)serialize functions
15492 2011-05-10 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15494 * ext/gio/gstgiobasesink.c:
15495 * ext/gio/gstgiobasesrc.c:
15496 * ext/gnomevfs/gstgnomevfssink.c:
15497 * ext/gnomevfs/gstgnomevfssrc.c:
15498 * ext/libvisual/visual.c:
15499 * ext/ogg/gstoggdemux.c:
15500 * ext/ogg/gstogmparse.c:
15501 * ext/pango/gstbasetextoverlay.c:
15502 * ext/theora/gsttheoradec.c:
15503 * ext/theora/gsttheoraparse.c:
15504 * ext/vorbis/gstvorbisdec.c:
15505 * ext/vorbis/gstvorbisenc.c:
15506 * ext/vorbis/gstvorbisparse.c:
15507 * gst-libs/gst/app/gstappsrc.c:
15508 * gst-libs/gst/audio/gstbaseaudiosink.c:
15509 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15510 * gst-libs/gst/cdda/gstcddabasesrc.c:
15511 * gst-libs/gst/pbutils/gstdiscoverer.c:
15512 * gst-libs/gst/tag/gsttagdemux.c:
15513 * gst/adder/gstadder.c:
15514 * gst/audioresample/gstaudioresample.c:
15515 * gst/audiotestsrc/gstaudiotestsrc.c:
15516 * gst/encoding/gststreamcombiner.c:
15517 * gst/encoding/gststreamsplitter.c:
15518 * gst/playback/gstplaybin2.c:
15519 * gst/playback/gststreamsynchronizer.c:
15520 * gst/playback/gsturidecodebin.c:
15521 * gst/subparse/gstsubparse.c:
15522 * gst/videorate/gstvideorate.c:
15523 * gst/videotestsrc/gstvideotestsrc.c:
15524 * sys/v4l/gstv4lsrc.c:
15525 * sys/xvimage/xvimagesink.c:
15526 * tests/examples/seek/jsseek.c:
15527 * tests/examples/seek/seek.c:
15528 * tests/icles/audio-trickplay.c:
15529 * tests/icles/playback/test5.c:
15530 * tests/icles/playback/test6.c:
15531 -base_port to new query API
15533 2011-05-10 16:44:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15535 * ext/ogg/gstoggmux.c:
15536 * gst/adder/gstadder.c:
15537 * gst/encoding/gstencodebin.c:
15538 * gst/encoding/gststreamcombiner.c:
15539 * gst/encoding/gststreamsplitter.c:
15540 * gst/playback/gstplaysink.c:
15541 * gst/playback/gststreamselector.c:
15542 * gst/playback/gststreamsynchronizer.c:
15543 -base: fix for now request pad API
15545 2011-05-10 15:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15547 * gst-libs/gst/interfaces/navigation.c:
15548 navigation: use new query method names
15550 2011-05-10 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15552 * gst-libs/gst/pbutils/gstdiscoverer.c:
15553 * gst-libs/gst/pbutils/missing-plugins.c:
15554 * gst/playback/gstplaybin.c:
15555 * gst/playback/gststreamsynchronizer.c:
15556 * gst/playback/gsturidecodebin.c:
15557 * tests/examples/gio/giosrc-mounting.c:
15558 * tests/examples/seek/jsseek.c:
15559 * tests/examples/seek/seek.c:
15560 message: don't acces the structure directly
15562 === release 0.10.33 ===
15564 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15570 * docs/plugins/inspect/plugin-adder.xml:
15571 * docs/plugins/inspect/plugin-alsa.xml:
15572 * docs/plugins/inspect/plugin-app.xml:
15573 * docs/plugins/inspect/plugin-audioconvert.xml:
15574 * docs/plugins/inspect/plugin-audiorate.xml:
15575 * docs/plugins/inspect/plugin-audioresample.xml:
15576 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15577 * docs/plugins/inspect/plugin-cdparanoia.xml:
15578 * docs/plugins/inspect/plugin-decodebin.xml:
15579 * docs/plugins/inspect/plugin-encoding.xml:
15580 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15581 * docs/plugins/inspect/plugin-gdp.xml:
15582 * docs/plugins/inspect/plugin-gio.xml:
15583 * docs/plugins/inspect/plugin-gnomevfs.xml:
15584 * docs/plugins/inspect/plugin-libvisual.xml:
15585 * docs/plugins/inspect/plugin-ogg.xml:
15586 * docs/plugins/inspect/plugin-pango.xml:
15587 * docs/plugins/inspect/plugin-playback.xml:
15588 * docs/plugins/inspect/plugin-subparse.xml:
15589 * docs/plugins/inspect/plugin-tcp.xml:
15590 * docs/plugins/inspect/plugin-theora.xml:
15591 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15592 * docs/plugins/inspect/plugin-uridecodebin.xml:
15593 * docs/plugins/inspect/plugin-videorate.xml:
15594 * docs/plugins/inspect/plugin-videoscale.xml:
15595 * docs/plugins/inspect/plugin-videotestsrc.xml:
15596 * docs/plugins/inspect/plugin-volume.xml:
15597 * docs/plugins/inspect/plugin-vorbis.xml:
15598 * docs/plugins/inspect/plugin-ximagesink.xml:
15599 * docs/plugins/inspect/plugin-xvimagesink.xml:
15600 * gst-plugins-base.doap:
15601 * win32/common/_stdint.h:
15602 * win32/common/config.h:
15605 - support for 16-bit-per-component video formats
15606 - playbin2 fixes and improvements for custom and non-raw sinks
15607 - oggmux muxes based on running time now
15608 - many other fixes and improvements
15610 2011-05-10 11:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15612 * gst/playback/gststreamsynchronizer.c:
15613 * gst/playback/gstsubtitleoverlay.c:
15614 event: don't access the event structure
15615 the event structure is now hidden, so don't access it directly.
15617 2011-05-09 18:53:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15619 * ext/libvisual/visual.c:
15620 * ext/theora/gsttheoradec.c:
15621 * gst/playback/gststreamsynchronizer.c:
15622 qos: _qos_full -> _qos
15624 2011-05-09 18:16:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15626 * ext/gio/gstgiobasesink.c:
15627 * ext/gnomevfs/gstgnomevfssink.c:
15628 * ext/libvisual/visual.c:
15629 * ext/ogg/gstoggdemux.c:
15630 * ext/ogg/gstoggmux.c:
15631 * ext/pango/gstbasetextoverlay.c:
15632 * ext/theora/gsttheoradec.c:
15633 * ext/theora/gsttheoraenc.c:
15634 * ext/vorbis/gstvorbisdec.c:
15635 * ext/vorbis/gstvorbisenc.c:
15636 * gst-libs/gst/audio/gstbaseaudiosink.c:
15637 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15638 * gst-libs/gst/rtp/gstbasertppayload.c:
15639 * gst-libs/gst/tag/gsttagdemux.c:
15640 * gst/adder/gstadder.c:
15641 * gst/audiorate/gstaudiorate.c:
15642 * gst/encoding/gstsmartencoder.c:
15643 * gst/gdp/gstgdppay.c:
15644 * gst/playback/gststreamselector.c:
15645 * gst/playback/gststreamsynchronizer.c:
15646 * gst/playback/gstsubtitleoverlay.c:
15647 * gst/subparse/gstssaparse.c:
15648 * gst/subparse/gstsubparse.c:
15649 * gst/videorate/gstvideorate.c:
15650 segment: fix for new core API
15651 Fix for gst_*_segment_full rename.
15653 2011-05-09 16:42:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15655 * gst/audiorate/gstaudiorate.c:
15656 audiorate: abs_rate is removed from segment structure
15658 2011-05-09 15:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15660 * ext/libvisual/visual.c:
15661 visual: use the right pad
15663 2011-05-09 15:37:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15665 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15666 * docs/plugins/gst-plugins-base-plugins.interfaces:
15667 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15668 * ext/libvisual/visual.c:
15669 visual: use CAPS event to configure caps
15671 2011-05-09 15:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15673 * ext/theora/gsttheoradec.c:
15674 * ext/vorbis/gstvorbisdec.c:
15675 theora/vorbis: use default pad handler
15676 Use the default pad event handler because we are not supposed to pass on CAPS
15679 2011-05-09 13:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15681 * ext/libvisual/visual.c:
15682 * ext/ogg/gstoggaviparse.c:
15683 * ext/ogg/gstoggdemux.c:
15684 * ext/ogg/gstoggmux.c:
15685 * ext/ogg/gstoggparse.c:
15686 * ext/ogg/gstogmparse.c:
15687 * ext/pango/gstbasetextoverlay.c:
15688 * ext/pango/gsttextrender.c:
15689 * ext/theora/gsttheoradec.c:
15690 * ext/theora/gsttheoraenc.c:
15691 * ext/theora/gsttheoraparse.c:
15692 * ext/vorbis/gstvorbisdec.c:
15693 * ext/vorbis/gstvorbisenc.c:
15694 * ext/vorbis/gstvorbisparse.c:
15695 * gst-libs/gst/app/gstappsrc.c:
15696 * gst-libs/gst/audio/audio.c:
15697 * gst-libs/gst/cdda/gstcddabasesrc.c:
15698 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15699 * gst-libs/gst/rtp/gstbasertppayload.c:
15700 * gst-libs/gst/tag/gsttagdemux.c:
15701 * gst-libs/gst/tag/gstvorbistag.c:
15702 * gst-libs/gst/tag/tags.c:
15703 * gst-libs/gst/video/convertframe.c:
15704 * gst-libs/gst/video/video.c:
15705 * gst-libs/gst/video/video.h:
15706 * gst/adder/gstadder.c:
15707 * gst/audioconvert/gstaudioconvert.c:
15708 * gst/audiorate/gstaudiorate.c:
15709 * gst/audioresample/gstaudioresample.c:
15710 * gst/audiotestsrc/gstaudiotestsrc.c:
15711 * gst/encoding/gstsmartencoder.c:
15712 * gst/gdp/gstgdpdepay.c:
15713 * gst/gdp/gstgdppay.c:
15714 * gst/playback/gstdecodebin2.c:
15715 * gst/playback/gstplaybin.c:
15716 * gst/playback/gstplaysink.c:
15717 * gst/subparse/gstssaparse.c:
15718 * gst/subparse/gstsubparse.c:
15719 * gst/tcp/gstmultifdsink.c:
15720 * gst/tcp/gsttcpclientsrc.c:
15721 * gst/videorate/gstvideorate.c:
15722 * tests/examples/app/appsink-src.c:
15723 * tests/examples/seek/jsseek.c:
15724 * tests/examples/seek/seek.c:
15725 * tests/examples/snapshot/snapshot.c:
15726 -base: don't use buffer caps
15727 Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
15729 2011-05-08 13:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15731 * gst/adder/gstadder.c:
15732 adder: fix getcaps function
15733 Explicitely get the possible caps in the sinkpad instead of using an old removed
15736 2011-05-08 13:09:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15738 * gst/videotestsrc/gstvideotestsrc.c:
15739 videotestsrc: avoid setting caps on buffers
15740 We don't need to set caps on buffers anymore, this is now done with a caps
15743 2011-05-06 11:31:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15745 * ext/libvisual/visual.c:
15746 visual: avoid unreffing a NULL object
15748 2011-05-05 18:47:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15750 * gst/playback/gstsubtitleoverlay.c:
15751 subtitleoverlay: Update for new GstIterator API
15753 2011-05-05 18:47:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15755 * gst/playback/gstplaybin2.c:
15756 playbin2: Update for new GstIterator API
15758 2011-05-05 18:38:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15760 * gst/playback/gststreamselector.c:
15761 streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
15763 2011-05-05 18:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15765 * gst/playback/gstplaybasebin.c:
15766 playbasebin: Update for new GstIterator API
15768 2011-05-05 18:29:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15770 * gst/playback/gsturidecodebin.c:
15771 uridecodebin: Fix usage of gst_iterator_fold()
15773 2011-05-05 16:05:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15775 * win32/common/libgstvideo.def:
15776 win32: Update exports
15778 2011-05-05 16:04:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15780 * tests/icles/playback/test5.c:
15781 * tests/icles/playback/test6.c:
15782 icles: Update for new GstIterator API
15784 2011-05-05 16:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15786 * gst/adder/gstadder.c:
15787 * gst/encoding/gstencodebin.c:
15788 * gst/playback/gstdecodebin.c:
15789 * gst/playback/gstdecodebin2.c:
15790 * gst/playback/gstplaysink.c:
15791 * gst/playback/gststreamselector.c:
15792 * gst/playback/gststreamsynchronizer.c:
15793 gst: Update for new GstIterator API
15795 2011-05-05 15:30:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15797 * tests/check/pipelines/capsfilter-renegotiation.c:
15798 capsfilter-renegotiation: Fix for the removal of the bufferalloc function
15800 2011-05-03 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15802 * sys/ximage/ximagesink.c:
15803 ximagesink: Send reconfigure event upstream if the window geometry changes
15805 2011-04-28 10:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15807 * sys/ximage/ximagesink.c:
15808 ximagesink: Add caps with the current window geometry to the top in getcaps
15810 2011-01-17 14:12:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15812 * tests/check/pipelines/capsfilter-renegotiation.c:
15813 tests: capsfilter-renegotiation: New renegotiation use cases
15814 Adds some new tests for renegotiation use cases that would
15815 use the new renegotiate event
15817 2011-04-29 14:14:53 +0200 Philippe Normand <pnormand@igalia.com>
15819 * gst-libs/gst/pbutils/encoding-target.c:
15820 * tests/check/libs/profile.c:
15821 base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
15823 2011-05-03 09:49:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15825 Merge branch 'master' into 0.11
15829 2011-05-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15831 * ext/libvisual/visual.c:
15832 * ext/theora/gsttheoradec.c:
15833 * gst/videotestsrc/gstvideotestsrc.c:
15834 * sys/xvimage/xvimagesink.c:
15835 plugins: fix for allocation query API change
15837 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15840 * docs/plugins/inspect/plugin-adder.xml:
15841 * docs/plugins/inspect/plugin-alsa.xml:
15842 * docs/plugins/inspect/plugin-app.xml:
15843 * docs/plugins/inspect/plugin-audioconvert.xml:
15844 * docs/plugins/inspect/plugin-audiorate.xml:
15845 * docs/plugins/inspect/plugin-audioresample.xml:
15846 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15847 * docs/plugins/inspect/plugin-cdparanoia.xml:
15848 * docs/plugins/inspect/plugin-decodebin.xml:
15849 * docs/plugins/inspect/plugin-encoding.xml:
15850 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15851 * docs/plugins/inspect/plugin-gdp.xml:
15852 * docs/plugins/inspect/plugin-gio.xml:
15853 * docs/plugins/inspect/plugin-gnomevfs.xml:
15854 * docs/plugins/inspect/plugin-libvisual.xml:
15855 * docs/plugins/inspect/plugin-ogg.xml:
15856 * docs/plugins/inspect/plugin-pango.xml:
15857 * docs/plugins/inspect/plugin-playback.xml:
15858 * docs/plugins/inspect/plugin-subparse.xml:
15859 * docs/plugins/inspect/plugin-tcp.xml:
15860 * docs/plugins/inspect/plugin-theora.xml:
15861 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15862 * docs/plugins/inspect/plugin-uridecodebin.xml:
15863 * docs/plugins/inspect/plugin-videorate.xml:
15864 * docs/plugins/inspect/plugin-videoscale.xml:
15865 * docs/plugins/inspect/plugin-videotestsrc.xml:
15866 * docs/plugins/inspect/plugin-volume.xml:
15867 * docs/plugins/inspect/plugin-vorbis.xml:
15868 * docs/plugins/inspect/plugin-ximagesink.xml:
15869 * docs/plugins/inspect/plugin-xvimagesink.xml:
15874 * win32/common/_stdint.h:
15875 * win32/common/config.h:
15876 0.10.32.4 pre-release
15878 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15880 * gst/videoscale/gstvideoscaleorc-dist.c:
15881 * gst/volume/gstvolumeorc-dist.c:
15882 gst: update orc-generated disted C backup code to orc 0.4.14
15884 2011-04-29 18:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15886 * ext/libvisual/visual.c:
15887 visual: add bufferpool support to libvisual
15889 2011-04-29 16:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15891 * ext/theora/gsttheoradec.c:
15892 * ext/theora/gsttheoradec.h:
15893 theoradec: use bufferpool
15895 2011-04-29 13:48:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15897 * tests/check/elements/audioresample.c:
15898 * tests/check/elements/videoscale.c:
15899 tests: make unit tests compile
15901 2011-04-29 13:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15903 * ext/libvisual/visual.c:
15904 * ext/pango/gstbasetextoverlay.c:
15905 * ext/pango/gsttextrender.c:
15906 * ext/theora/gsttheoradec.c:
15907 * ext/vorbis/gstvorbisdec.c:
15908 * gst/audioresample/gstaudioresample.c:
15909 * gst/audiotestsrc/gstaudiotestsrc.c:
15910 * gst/playback/gststreamselector.c:
15911 * gst/playback/gststreamsynchronizer.c:
15912 * gst/playback/gstsubtitleoverlay.c:
15913 * gst/subparse/gstsubparse.c:
15914 * sys/ximage/ximagesink.c:
15915 * sys/xvimage/xvimagesink.c:
15916 remove buffer_alloc
15918 2011-04-29 12:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15920 * gst/videotestsrc/gstvideotestsrc.c:
15921 * gst/videotestsrc/gstvideotestsrc.h:
15922 videotestsrc: use ALLOCATION query
15923 Use the allocation query to get the buffer parameters and potentially a
15924 bufferpool from downstream. Use the bufferpool to create buffers.
15926 2011-04-29 12:09:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15928 * sys/xvimage/xvimagesink.c:
15929 xvimagesink: implement ALLOCATION query
15931 2011-04-29 11:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15933 * gst-libs/gst/video/gstmetavideo.c:
15934 * gst-libs/gst/video/gstmetavideo.h:
15935 metavideo: add flags and a define for the API
15937 2011-04-28 19:28:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15939 Merge branch 'master' into 0.11
15943 2011-04-28 19:20:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15945 * gst-libs/gst/video/Makefile.am:
15946 * gst-libs/gst/video/gstmetavideo.c:
15947 * gst-libs/gst/video/gstmetavideo.h:
15948 metavideo: first attempt at video metadata
15949 Add a first version of video metadata for buffers that can contain more info
15950 about the video such as strides and flags etc.
15952 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15955 * docs/plugins/inspect/plugin-adder.xml:
15956 * docs/plugins/inspect/plugin-alsa.xml:
15957 * docs/plugins/inspect/plugin-app.xml:
15958 * docs/plugins/inspect/plugin-audioconvert.xml:
15959 * docs/plugins/inspect/plugin-audiorate.xml:
15960 * docs/plugins/inspect/plugin-audioresample.xml:
15961 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15962 * docs/plugins/inspect/plugin-cdparanoia.xml:
15963 * docs/plugins/inspect/plugin-decodebin.xml:
15964 * docs/plugins/inspect/plugin-encoding.xml:
15965 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15966 * docs/plugins/inspect/plugin-gdp.xml:
15967 * docs/plugins/inspect/plugin-gio.xml:
15968 * docs/plugins/inspect/plugin-gnomevfs.xml:
15969 * docs/plugins/inspect/plugin-libvisual.xml:
15970 * docs/plugins/inspect/plugin-ogg.xml:
15971 * docs/plugins/inspect/plugin-pango.xml:
15972 * docs/plugins/inspect/plugin-playback.xml:
15973 * docs/plugins/inspect/plugin-subparse.xml:
15974 * docs/plugins/inspect/plugin-tcp.xml:
15975 * docs/plugins/inspect/plugin-theora.xml:
15976 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15977 * docs/plugins/inspect/plugin-uridecodebin.xml:
15978 * docs/plugins/inspect/plugin-videorate.xml:
15979 * docs/plugins/inspect/plugin-videoscale.xml:
15980 * docs/plugins/inspect/plugin-videotestsrc.xml:
15981 * docs/plugins/inspect/plugin-volume.xml:
15982 * docs/plugins/inspect/plugin-vorbis.xml:
15983 * docs/plugins/inspect/plugin-ximagesink.xml:
15984 * docs/plugins/inspect/plugin-xvimagesink.xml:
15991 * win32/common/_stdint.h:
15992 * win32/common/config.h:
15993 0.10.32.3 pre-release
15995 2011-04-25 11:32:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15997 * tests/check/elements/videoscale.c:
16000 2011-04-25 11:20:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16002 Merge branch 'master' into 0.11
16004 gst/videoscale/gstvideoscale.c
16006 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
16008 * gst/videoscale/vs_image.c:
16009 videoscale: Fix off-by-one error in previous commit
16010 Fix for 7c0b702e. It helps to get your j+1's right.
16012 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
16014 * gst/videoscale/vs_image.c:
16015 videoscale: Fix ARGB bilinear scaling
16016 Fixes #648548. Orc generates bad code for
16017 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
16018 slightly slower two-stage process. I'd fix Orc, but it's hard to
16019 get excited about fixing a feature that I'm planning to deprecate
16022 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
16024 * gst/videoscale/vs_image.c:
16025 videoscale: hack to fix invalid reads in linear
16026 https://bugzilla.gnome.org/show_bug.cgi?id=633837
16028 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
16030 * gst/videoscale/vs_4tap.c:
16031 videoscale: protect 4tap from out-of-bounds reads
16032 https://bugzilla.gnome.org/show_bug.cgi?id=633837
16034 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16037 Automatic update of common submodule
16038 From c3cafe1 to 46dfcea
16040 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
16042 * gst/videoscale/gstvideoscale.c:
16043 videoscale: use simpler scaling method for small images
16044 https://bugzilla.gnome.org/show_bug.cgi?id=633837
16046 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
16048 * gst/audioresample/gstaudioresample.c:
16049 audioresample: fix unused-but-set-variable warnings with gcc 4.6
16050 https://bugzilla.gnome.org/show_bug.cgi?id=647294
16052 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16054 * gst-libs/gst/tag/gstexiftag.c:
16055 * gst-libs/gst/tag/gsttageditingprivate.h:
16056 tag: exif: register common tags from tag library
16057 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
16058 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
16059 nor GstExifWriter register them.
16060 https://bugzilla.gnome.org/show_bug.cgi?id=648459
16062 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16064 * gst-libs/gst/tag/tag.h:
16065 * gst-libs/gst/tag/tags.c:
16066 tag: update some FIXMEs for 0.11
16068 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16070 * tests/check/elements/videoscale.c:
16071 tests: add unit test for basetransform/videoscale negotiation regression
16072 Turn Rene's test pipeline into a unit test.
16073 https://bugzilla.gnome.org/show_bug.cgi?id=648220
16075 2011-04-19 16:40:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16077 * sys/v4l/gstv4lelement.c:
16078 * sys/v4l/gstv4lsrc.c:
16079 v4l: use G_DEFINE_TYPE
16081 2011-04-19 14:31:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16083 * gst-libs/gst/audio/gstaudiofilter.c:
16084 audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
16086 2011-04-19 14:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16088 * tests/check/elements/audiorate.c:
16089 * tests/check/elements/playbin.c:
16090 * tests/check/elements/playbin2.c:
16091 * tests/check/elements/videoscale.c:
16092 * tests/check/libs/cddabasesrc.c:
16093 * tests/check/libs/mixer.c:
16094 * tests/check/libs/navigation.c:
16095 * tests/check/libs/xmpwriter.c:
16096 tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16098 2011-04-19 14:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16100 * ext/alsa/gstalsamixerelement.c:
16101 * ext/alsa/gstalsamixertrack.c:
16102 * ext/alsa/gstalsasink.c:
16103 * ext/alsa/gstalsasrc.c:
16104 * ext/cdparanoia/gstcdparanoiasrc.c:
16105 * ext/gio/gstgiobasesink.c:
16106 * ext/gio/gstgiobasesrc.c:
16107 * ext/gio/gstgiosink.c:
16108 * ext/gio/gstgiosrc.c:
16109 * ext/gio/gstgiostreamsink.c:
16110 * ext/gio/gstgiostreamsrc.c:
16111 * ext/gnomevfs/gstgnomevfssink.c:
16112 * ext/gnomevfs/gstgnomevfssrc.c:
16113 * ext/ogg/gstoggdemux.c:
16114 * ext/ogg/gstoggmux.c:
16115 * ext/pango/gstbasetextoverlay.c:
16116 * ext/pango/gstclockoverlay.c:
16117 * ext/pango/gsttextrender.c:
16118 * ext/pango/gsttimeoverlay.c:
16119 * ext/theora/gsttheoradec.c:
16120 * ext/theora/gsttheoraenc.c:
16121 * ext/theora/gsttheoraparse.c:
16122 * ext/vorbis/gstvorbisdec.c:
16123 * ext/vorbis/gstvorbisenc.c:
16124 * ext/vorbis/gstvorbisparse.c:
16125 * ext/vorbis/gstvorbistag.c:
16126 ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16128 2011-04-19 11:44:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16130 * sys/ximage/ximagesink.c:
16131 * sys/xvimage/xvimagesink.c:
16132 sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16134 2011-04-19 11:36:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16136 * gst/audioresample/gstaudioresample.c:
16137 audioresample: Remove filter-length property, it only existed for backward compatibility
16139 2011-04-19 11:35:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16141 * gst/adder/gstadder.c:
16142 * gst/audioconvert/gstaudioconvert.c:
16143 * gst/audiorate/gstaudiorate.c:
16144 * gst/audiorate/gstaudiorate.h:
16145 * gst/audioresample/gstaudioresample.c:
16146 * gst/audiotestsrc/gstaudiotestsrc.c:
16147 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16148 * gst/gdp/gstgdpdepay.c:
16149 * gst/gdp/gstgdppay.c:
16150 * gst/playback/gststreamsynchronizer.c:
16151 * gst/playback/gstsubtitleoverlay.c:
16152 * gst/playback/gsturidecodebin.c:
16153 * gst/subparse/gstssaparse.c:
16154 * gst/subparse/gstsubparse.c:
16155 * gst/tcp/gstmultifdsink.c:
16156 * gst/tcp/gsttcpclientsink.c:
16157 * gst/tcp/gsttcpclientsrc.c:
16158 * gst/tcp/gsttcpserversink.c:
16159 * gst/tcp/gsttcpserversrc.c:
16160 * gst/videorate/gstvideorate.c:
16161 * gst/videoscale/gstvideoscale.c:
16162 * gst/videotestsrc/gstvideotestsrc.c:
16163 * gst/volume/gstvolume.c:
16164 gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16166 2011-04-19 10:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16168 * gst-libs/gst/cdda/gstcddabasesrc.c:
16169 cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16171 2011-04-19 10:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16173 * gst-libs/gst/audio/gstaudiosink.c:
16174 * gst-libs/gst/audio/gstaudiosrc.c:
16175 * gst-libs/gst/audio/gstbaseaudiosink.c:
16176 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16177 audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16179 2011-04-19 10:47:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16181 * gst-libs/gst/app/gstappsink.c:
16182 * gst-libs/gst/app/gstappsrc.c:
16183 app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16185 2011-04-18 18:30:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16187 * gst-libs/gst/rtp/gstbasertppayload.c:
16188 gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
16190 2011-04-18 18:29:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16192 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16193 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16194 rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16196 2011-04-18 13:23:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16198 Merge branch 'master' into 0.11
16200 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
16202 * gst-libs/gst/audio/gstringbuffer.c:
16203 ringbuffer: make sure to not start if the may_start flag is FALSE
16206 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16208 * sys/ximage/ximagesink.c:
16209 * sys/xvimage/xvimagesink.c:
16210 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
16213 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16215 * tests/check/pipelines/oggmux.c:
16216 oggmux: Remove bus GSource to prevent a valgrind warning
16218 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16220 * tests/check/pipelines/gio.c:
16221 gio: Remove the bus GSource from the main context
16222 Prevents a valgrind warning about possibly leaked memory,
16225 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16227 * gst-libs/gst/sdp/Makefile.am:
16228 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
16230 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16232 * gst-libs/gst/fft/Makefile.am:
16233 fft: remove gst_init() for g-i scanner again
16234 libgstfft doesn't actually use any symbols from libgstreamer, so when
16235 compiling with -Wl,--as-needed it won't even link to it, which can
16236 cause failures with older versions of g-i that ignore the --pkg
16238 Should fix PPA build failure on Ubuntu Maverick
16240 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16242 * ext/pango/gsttextoverlay.c:
16243 textoverlay: Always hold the class-global pango mutex when using pango API
16245 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16247 * ext/pango/gstclockoverlay.c:
16248 * ext/pango/gsttimeoverlay.c:
16249 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
16251 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16253 * ext/pango/gstclockoverlay.c:
16254 * ext/pango/gsttimeoverlay.c:
16255 {clock,time}overlay: Only set the global pango context options once in class_init
16256 Instead of doing it over and over again when instantiating a new instance.
16258 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16260 * ext/pango/gsttextoverlay.c:
16261 pango: Create a new pango context for every subclass
16262 timeoverlay/clockoverlay are setting some global options
16263 on the context that shouldn't be used for the generic textoverlay.
16265 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16268 * win32/common/_stdint.h:
16269 * win32/common/config.h:
16270 * win32/common/video-enumtypes.c:
16271 0.10.32.2 pre-release
16273 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16275 * gst/adder/gstadderorc-dist.c:
16276 * gst/adder/gstadderorc-dist.h:
16277 * gst/audioconvert/gstaudioconvertorc-dist.c:
16278 * gst/audioconvert/gstaudioconvertorc-dist.h:
16279 * gst/videoscale/gstvideoscaleorc-dist.c:
16280 * gst/videoscale/gstvideoscaleorc-dist.h:
16281 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16282 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
16283 * gst/volume/gstvolumeorc-dist.c:
16284 * gst/volume/gstvolumeorc-dist.h:
16285 gst: update disted orc backup code
16287 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16289 * docs/plugins/gst-plugins-base-plugins.args:
16290 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16291 * docs/plugins/gst-plugins-base-plugins.interfaces:
16292 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16293 * docs/plugins/gst-plugins-base-plugins.signals:
16294 * docs/plugins/inspect/plugin-adder.xml:
16295 * docs/plugins/inspect/plugin-alsa.xml:
16296 * docs/plugins/inspect/plugin-app.xml:
16297 * docs/plugins/inspect/plugin-audioconvert.xml:
16298 * docs/plugins/inspect/plugin-audiorate.xml:
16299 * docs/plugins/inspect/plugin-audioresample.xml:
16300 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16301 * docs/plugins/inspect/plugin-cdparanoia.xml:
16302 * docs/plugins/inspect/plugin-decodebin.xml:
16303 * docs/plugins/inspect/plugin-encoding.xml:
16304 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16305 * docs/plugins/inspect/plugin-gdp.xml:
16306 * docs/plugins/inspect/plugin-gio.xml:
16307 * docs/plugins/inspect/plugin-gnomevfs.xml:
16308 * docs/plugins/inspect/plugin-libvisual.xml:
16309 * docs/plugins/inspect/plugin-ogg.xml:
16310 * docs/plugins/inspect/plugin-pango.xml:
16311 * docs/plugins/inspect/plugin-playback.xml:
16312 * docs/plugins/inspect/plugin-subparse.xml:
16313 * docs/plugins/inspect/plugin-tcp.xml:
16314 * docs/plugins/inspect/plugin-theora.xml:
16315 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16316 * docs/plugins/inspect/plugin-uridecodebin.xml:
16317 * docs/plugins/inspect/plugin-videorate.xml:
16318 * docs/plugins/inspect/plugin-videoscale.xml:
16319 * docs/plugins/inspect/plugin-videotestsrc.xml:
16320 * docs/plugins/inspect/plugin-volume.xml:
16321 * docs/plugins/inspect/plugin-vorbis.xml:
16322 * docs/plugins/inspect/plugin-ximagesink.xml:
16323 * docs/plugins/inspect/plugin-xvimagesink.xml:
16324 docs: update documentation
16326 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16364 po: update translations
16366 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
16370 * ext/vorbis/Makefile.am:
16371 * ext/vorbis/gstvorbisdec.c:
16372 * ext/vorbis/gstvorbisdec.h:
16373 * ext/vorbis/gstvorbisdeclib.h:
16374 vorbis: add support for using tremolo on android
16375 Tremolo is an ARM-optimised version of xiph's tremor library.
16377 2011-04-16 16:14:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16379 * ext/ogg/gstoggstream.c:
16380 ogg: Update new code for 0.11 buffer API
16382 2011-04-16 16:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16384 Merge branch 'master' into 0.11
16386 2011-04-16 15:56:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16388 * ext/pango/Makefile.am:
16389 * ext/pango/gstbasetextoverlay.c:
16390 * ext/pango/gstbasetextoverlay.h:
16391 * ext/pango/gstclockoverlay.c:
16392 * ext/pango/gstclockoverlay.h:
16393 * ext/pango/gsttextoverlay.c:
16394 * ext/pango/gsttextoverlay.h:
16395 * ext/pango/gsttimeoverlay.c:
16396 * ext/pango/gsttimeoverlay.h:
16397 pango: Create a new base class for all the elements
16398 This prevents the ugly hack where the text_sink pad template
16399 was only added for textoverlay but not for the subclasses.
16400 Also makes this work with the core change that made
16401 subclasses inherit the templates of their parent class.
16403 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16405 * ext/ogg/gstoggmux.c:
16406 * ext/ogg/gstoggstream.c:
16407 * ext/ogg/gstoggstream.h:
16408 oggmux: prefer headers from caps to determine stream type
16409 Ogg mandates the first header packet must determine a stream's type.
16410 However, some streams (such as VP8) do not include such a header
16411 when muxed in other containers, and thus do not include this header
16412 as a buffer, but only in caps. We thus use headers from caps when
16413 available to determine a new stream's type.
16414 https://bugzilla.gnome.org/show_bug.cgi?id=647856
16416 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16418 * gst-libs/gst/app/Makefile.am:
16419 * gst-libs/gst/audio/Makefile.am:
16420 * gst-libs/gst/cdda/Makefile.am:
16421 * gst-libs/gst/fft/Makefile.am:
16422 * gst-libs/gst/interfaces/Makefile.am:
16423 * gst-libs/gst/netbuffer/Makefile.am:
16424 * gst-libs/gst/pbutils/Makefile.am:
16425 * gst-libs/gst/riff/Makefile.am:
16426 * gst-libs/gst/rtp/Makefile.am:
16427 * gst-libs/gst/rtsp/Makefile.am:
16428 * gst-libs/gst/sdp/Makefile.am:
16429 * gst-libs/gst/tag/Makefile.am:
16430 * gst-libs/gst/video/Makefile.am:
16431 libs: gobject-introspection scanner doesn't need to scan or update plugin info
16432 Make sure the scanner doesn't load or introspect or check any plugins,
16433 (especially not outside the build directory).
16435 2011-04-16 09:33:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16437 Merge branch 'master' into 0.11
16439 2011-04-16 09:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16441 Merge branch 'master' into 0.11
16443 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16445 * tests/check/Makefile.am:
16446 tests: list libs/struct*h files explicitly in Makefile.am
16447 Hopefully makes the gentoo buildbot happy again.
16449 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16451 * gst/playback/gstplaybin2.c:
16452 playbin2: avoid foregoing READY_TO_NULL when appropriate
16454 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16456 * gst/playback/gstplaybin2.c:
16457 playbin2: ensure proper PAUSED_TO_READY cleanup
16458 ... since going async to PAUSED might fail, and never making it to PAUSED
16459 subsequently skips going down to READY.
16462 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
16464 * gst-libs/gst/video/video.c:
16465 Revert "video: Remove the extensive checkings from switch"
16466 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
16468 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16470 * tests/check/elements/encodebin.c:
16471 encodebin: Unref encoding profiles after usage in the test
16473 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16475 * tests/check/elements/encodebin.c:
16476 encodebin: Release pads after setting the state to NULL in the unit test
16479 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16481 * gst/encoding/gstencodebin.c:
16482 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
16484 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
16486 * gst-libs/gst/video/video.c:
16487 video: Remove the extensive checkings from switch
16488 The default case handles them already
16490 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16492 * tests/check/libs/tag.c:
16493 tests: tag: Fix typo
16495 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16497 * gst-libs/gst/tag/gstxmptag.c:
16498 * tests/check/libs/tag.c:
16499 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16500 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
16502 Includes unit tests.
16504 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16506 * gst-libs/gst/tag/gstexiftag.c:
16507 * tests/check/libs/tag.c:
16508 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16509 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
16511 Includes unit tests.
16513 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16515 * gst-libs/gst/tag/tag.h:
16516 * gst-libs/gst/tag/tags.c:
16517 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16518 Adds a new tag for indicating the used exposure compensation
16519 level in EV used when capturing an image.
16520 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16522 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16524 * tests/examples/encoding/gstcapslist.c:
16525 * tests/examples/gio/giosrc-mounting.c:
16526 * tests/examples/playrec/playrec.c:
16527 * tests/examples/seek/jsseek.c:
16528 * tests/examples/seek/seek.c:
16529 tests: fix unused-but-set-variable warnings with gcc 4.6
16530 https://bugzilla.gnome.org/show_bug.cgi?id=647294
16532 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16534 * ext/ogg/gstoggdemux.c:
16535 * ext/ogg/gstoggmux.c:
16536 * ext/ogg/gstoggstream.c:
16537 ogg: fix unused-but-set-variable warnings with gcc 4.6
16538 https://bugzilla.gnome.org/show_bug.cgi?id=647294
16540 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16542 * gst/ffmpegcolorspace/imgconvert_template.h:
16543 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
16544 https://bugzilla.gnome.org/show_bug.cgi?id=647294
16546 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16548 * gst/typefind/gsttypefindfunctions.c:
16549 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
16550 We don't compare the bitrates of consecutive mp3 frames on purpose
16552 https://bugzilla.gnome.org/show_bug.cgi?id=647294
16554 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16556 * gst-libs/gst/video/video.h:
16557 docs: fix typo in video format docs
16559 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16561 * ext/ogg/gstoggmux.c:
16562 oggmux: fix uninitialised variable usage and element leak
16563 gcc on OSX complains about ret being used uninitialized in
16564 this function, and it is right. Don't leak element ref
16565 when returning early because newsegment event is not in
16568 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16570 * gst/tcp/gstmultifdsink.c:
16571 multifdsink: do check return values of fcntl() and fstat()
16572 https://bugzilla.gnome.org/show_bug.cgi?id=647294
16574 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
16576 * gst/playback/gstplaybasebin.c:
16577 * gst/subparse/tmplayerparse.c:
16578 * gst/tcp/gstmultifdsink.c:
16579 * gst/videoscale/vs_image.c:
16580 fix unused-but-set-variable warnings with gcc 4.6
16581 https://bugzilla.gnome.org/show_bug.cgi?id=647294
16583 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
16585 * gst-libs/gst/rtsp/gstrtsptransport.c:
16586 rtsptranport: ensure valid int result when parsing ranges
16587 Specifically, make sure that the return value of strtol is falling in
16588 between the range of G_MININT and G_MAXINT.
16591 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
16593 * gst-libs/gst/pbutils/encoding-target.c:
16594 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
16595 Top-level profiles don't have restrictions, only stream profiles,
16596 so no need to serialise that here.
16597 https://bugzilla.gnome.org/show_bug.cgi?id=646925
16599 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16601 * tests/check/Makefile.am:
16602 tests: dist all struct_*.h files for libs ABI test
16603 Should fix distcheck on x86_64.
16605 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16607 * gst/videorate/gstvideorate.c:
16608 videorate: empty caps have no structure to pick
16610 2011-04-11 11:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16612 Merge branch 'master' into 0.11
16616 android/app_plugin.mk
16618 android/audioconvert.mk
16619 android/decodebin.mk
16620 android/decodebin2.mk
16622 android/interfaces.mk
16623 android/netbuffer.mk
16633 android/typefindfunctions.mk
16636 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16638 * gst-libs/gst/tag/gstid3tag.c:
16639 tag: fix typo in ID3 genres
16640 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
16641 https://bugzilla.gnome.org/show_bug.cgi?id=647399
16643 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
16648 * android/app_plugin.mk:
16649 * android/audio.mk:
16650 * android/audioconvert.mk:
16651 * android/audioresample.mk:
16652 * android/audiotestsrc.mk:
16653 * android/decodebin.mk:
16654 * android/decodebin2.mk:
16655 * android/ffmpegcolorspace.mk:
16657 * android/gst-libs/gst/app/gstapp-marshal.c:
16658 * android/gst-libs/gst/app/gstapp-marshal.h:
16659 * android/gst-libs/gst/audio/audio-enumtypes.c:
16660 * android/gst-libs/gst/audio/audio-enumtypes.h:
16661 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
16662 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
16663 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
16664 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
16665 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
16666 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
16667 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
16668 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
16669 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
16670 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
16671 * android/gst-libs/gst/video/video-enumtypes.c:
16672 * android/gst-libs/gst/video/video-enumtypes.h:
16673 * android/gst/playback/gstplay-marshal.c:
16674 * android/gst/playback/gstplay-marshal.h:
16675 * android/gst/tcp/gsttcp-enumtypes.c:
16676 * android/gst/tcp/gsttcp-enumtypes.h:
16677 * android/gst/tcp/gsttcp-marshal.c:
16678 * android/gst/tcp/gsttcp-marshal.h:
16679 * android/interfaces.mk:
16680 * android/netbuffer.mk:
16681 * android/pbutils.mk:
16682 * android/playbin.mk:
16683 * android/queue2.mk:
16690 * android/typefindfunctions.mk:
16691 * android/video.mk:
16692 * android/videoscale.mk:
16693 * android/videotestsrc.mk:
16694 * ext/ogg/Makefile.am:
16695 * gst-libs/gst/app/Makefile.am:
16696 * gst-libs/gst/audio/Makefile.am:
16697 * gst-libs/gst/fft/Makefile.am:
16698 * gst-libs/gst/interfaces/Makefile.am:
16699 * gst-libs/gst/netbuffer/Makefile.am:
16700 * gst-libs/gst/pbutils/Makefile.am:
16701 * gst-libs/gst/riff/Makefile.am:
16702 * gst-libs/gst/rtp/Makefile.am:
16703 * gst-libs/gst/rtsp/Makefile.am:
16704 * gst-libs/gst/sdp/Makefile.am:
16705 * gst-libs/gst/tag/Makefile.am:
16706 * gst-libs/gst/video/Makefile.am:
16707 * gst/adder/Makefile.am:
16708 * gst/app/Makefile.am:
16709 * gst/audioconvert/Makefile.am:
16710 * gst/audiorate/Makefile.am:
16711 * gst/audioresample/Makefile.am:
16712 * gst/audiotestsrc/Makefile.am:
16713 * gst/encoding/Makefile.am:
16714 * gst/ffmpegcolorspace/Makefile.am:
16715 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16716 * gst/gdp/Makefile.am:
16717 * gst/playback/Makefile.am:
16718 * gst/tcp/Makefile.am:
16719 * gst/typefind/Makefile.am:
16720 * gst/videorate/Makefile.am:
16721 * gst/videoscale/Makefile.am:
16722 * gst/videotestsrc/Makefile.am:
16723 * gst/volume/Makefile.am:
16724 * tools/Makefile.am:
16725 android: make it ready for androgenizer
16726 Remove the android/ top dir
16727 Fixe the Makefile.am to be androgenized
16728 To build gstreamer for android we are now using androgenizer which generates the
16729 needed Android.mk files.
16730 Androgenizer can be found here:
16731 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
16733 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16735 * gst-plugins-base.spec.in:
16736 Add new header file to spec file
16738 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16740 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16741 * gst-libs/gst/rtp/gstbasertppayload.c:
16742 rtp: Unref events if the parent element disappeared or has no event handler implemented
16744 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
16746 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16747 * gst-libs/gst/rtp/gstbasertppayload.c:
16748 rtp: fix pad callbacks so they handle when parent goes away
16749 1) We need to lock and get a strong ref to the parent, if still there.
16750 2) If it has gone away, we need to handle that gracefully.
16751 This is necessary in order to safely modify a running pipeline. Has been
16752 observed when a streaming thread is doing a buffer_alloc() while an
16753 application thread sends an event on a pad further downstream, and from
16754 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
16755 while the streaming thread has its buffer_alloc() in progress.
16757 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
16759 * gst/audioresample/gstaudioresample.c:
16760 audioresample: Make src query MT-safe
16761 It is possible that the element might be going down while the event arrives
16763 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16765 * ext/vorbis/gstvorbisdec.c:
16766 vorbisdec: Unref events if the parent element disappeared
16768 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
16770 * ext/vorbis/gstvorbisdec.c:
16771 vorbisdec: make upstream queries and events MT-safe
16773 2011-04-07 16:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16775 Merge branch 'master' into 0.11
16777 gst-libs/gst/rtp/gstbasertpdepayload.c
16779 2011-04-07 16:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16781 * sys/ximage/ximagepool.c:
16782 * sys/xvimage/xvimagepool.c:
16783 ximage: don't share the memory
16784 We can't share the memory on the buffer with other buffers because the metadata
16785 X(v)Image points to it and we don't want it to go away.
16787 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
16789 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16790 * gst-libs/gst/rtp/gstrtpbuffer.c:
16791 rtp: Remove unused variables
16792 https://bugzilla.gnome.org/show_bug.cgi?id=646924
16794 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16796 * gst-libs/gst/video/video.c:
16797 video: Fix creation of grayscale caps
16798 The endianness was not set correctly before.
16801 2011-04-06 19:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16803 * sys/xvimage/xvimagesink.c:
16804 xvimagesink: make the show_frame function prettier
16806 2011-04-06 17:54:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16808 * sys/ximage/ximagepool.c:
16809 * sys/xvimage/xvimagepool.c:
16810 * sys/xvimage/xvimagesink.c:
16811 * sys/xvimage/xvimagesink.h:
16814 2011-04-06 16:33:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16816 Merge branch 'master' into 0.11
16818 ext/theora/gsttheoraenc.c
16820 2011-04-06 16:26:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16822 * sys/ximage/ximagesink.c:
16823 * sys/xvimage/xvimagesink.c:
16826 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
16828 * docs/design/part-interlaced-video.txt:
16829 docs: Update interlaced video design document
16830 The RFF flag is to be reused for buffers in the telecine state to
16831 indicate that the buffer contains only unneeded repeated fields that are
16832 present in other buffers and as such this buffer can be dropped.
16834 2011-04-06 12:26:47 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
16836 * sys/ximage/ximage.c:
16837 * sys/ximage/ximagepool.c:
16838 * sys/ximage/ximagepool.h:
16839 * sys/ximage/ximagesink.c:
16840 * sys/ximage/ximagesink.h:
16841 * sys/xvimage/Makefile.am:
16842 * sys/xvimage/xvimage.c:
16843 * sys/xvimage/xvimagepool.c:
16844 * sys/xvimage/xvimagepool.h:
16845 * sys/xvimage/xvimagesink.c:
16846 * sys/xvimage/xvimagesink.h:
16847 xvimagesink: use bufferpool
16848 Improve bufferpool handling in ximagesink.
16849 Implement bufferpool handling on xvimagesink.
16850 Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
16852 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16854 * ext/theora/gsttheoraenc.c:
16855 theoraenc: refactor multipass file writing
16857 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16859 * gst/audioresample/gstaudioresample.c:
16860 audioresample: minor simplification
16861 ... which avoids crashing in the off-chance that structure == NULL.
16863 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
16865 * tests/check/Makefile.am:
16866 * tests/check/libs/.gitignore:
16867 * tests/check/libs/discoverer.c:
16868 tests: add basic unit tests for discoverer
16870 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
16872 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16873 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
16875 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
16877 * sys/xvimage/xvimagesink.c:
16878 xvimagesink: don't paint the window black when going to NULL
16879 Leave dealing with the appearance of the window when we are not playing to the
16880 applications. We anyway want to go to NULL as quickly as possible.
16883 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
16885 * gst-libs/gst/video/video.c:
16886 * tests/check/libs/video.c:
16887 video: Fix YUV9 and YVU9 again
16889 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16891 * gst-libs/gst/tag/gstvorbistag.c:
16892 tag: fix compiler warning on OSX
16893 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
16894 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
16896 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16898 * tests/check/libs/.gitignore:
16899 tests: ignore xmpwriter unit test binary
16901 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
16903 * gst-libs/gst/tag/gstexiftag.c:
16904 tag: use gst/math-compat.h header.
16905 https://bugzilla.gnome.org/show_bug.cgi?id=646744
16907 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
16909 * gst-libs/gst/tag/xmpwriter.c:
16910 tag: Remove constness to silence MS compiler.
16911 https://bugzilla.gnome.org/show_bug.cgi?id=646744
16913 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
16915 * gst-libs/gst/tag/gstxmptag.c:
16916 tag: Explicit cast to GThreadFunc to silence MS compiler.
16917 https://bugzilla.gnome.org/show_bug.cgi?id=646744
16919 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
16922 Automatic update of common submodule
16923 From 1ccbe09 to c3cafe1
16925 2011-04-04 11:44:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16927 * ext/pango/gsttextoverlay.c:
16928 * gst-libs/gst/tag/gstvorbistag.c:
16929 * tests/check/libs/video.c:
16930 fix compilation after merge
16932 2011-04-04 11:31:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16934 Merge branch 'master' into 0.11
16936 gst-libs/gst/tag/gstvorbistag.c
16938 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
16940 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16941 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
16943 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
16945 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16946 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
16947 A race was observed between query() and setcaps() where the latter would
16948 change the ringbuffer spec while the former was performing operations
16951 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
16953 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16954 baseaudiosrc: protect against ringbuffer disappearing while in a query
16955 Observed a case where the src went to null-state during the query,
16956 hence the spec pointer was no longer valid, and
16957 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
16958 Add locking to make sure the ringbuffer can't disappear.
16960 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
16962 * gst-libs/gst/audio/gstbaseaudiosink.c:
16963 baseaudiosink: don't allow aligning behind the read-segment
16964 Given a large enough drift-tolerance, one could end up in a situation
16965 where one would keep aligning the written buffers behind the current
16966 read-segment position. The result for the reader would be complete
16967 silence, possible preceded by very choppy audio.
16968 By checking the available headroom, one can determine if there is
16969 room to do alignment, or if one should resort to a resync instead to get
16970 the pointers back on track.
16971 Also refactor the alignment-logic out of the render function for cleaner
16974 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
16976 * gst/encoding/Makefile.am:
16977 * gst/playback/Makefile.am:
16978 Remove setting of plugindir from Makefiles
16980 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
16982 * gst-libs/gst/video/video.c:
16983 * tests/check/libs/video.c:
16984 video: Fix height calculation for YUV9/YVU9
16986 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
16988 * ext/ogg/gstoggmux.c:
16989 oggmux: fix warning building in mac os x
16991 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
16993 * ext/pango/gsttextoverlay.c:
16994 textoverlay: fix comparison is always false due to limited range of data type
16995 Perform calculation in a temp var with enough room as there's guarantee that
16996 ret will be able to hold the result for example in _blit_AYUV.
16998 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17000 * gst-libs/gst/tag/gstvorbistag.c:
17001 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
17002 This is the official, standardized way of embedding images into
17003 vorbiscomments now.
17005 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17007 * gst-libs/gst/tag/gstvorbistag.c:
17008 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
17009 This is the official, standardized way of embedding pictures
17010 inside vorbiscomments now. Parsing code taken from flacparse
17011 and slightly changed.
17014 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17016 * gst-libs/gst/tag/gstvorbistag.c:
17017 vorbistag: Use g_base64_decode_inplace()
17018 Instead of using the GLib base64 decoding functions manually to
17019 do inplace base64 decoding. This makes the code easier to understand.
17021 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17023 * ext/ogg/gstoggmux.c:
17024 * ext/ogg/gstoggmux.h:
17025 oggmux: Store the segment directly inside the pad
17026 Also initialize it always in TIME format. We require TIME segments
17027 in oggmux anyway and drop newsegment events in other formats and
17028 assume an open-ended segment starting at 0.
17030 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17032 * ext/ogg/gstoggmux.c:
17033 oggmux: Reset the segment on flush-stop events and when going back to READY
17035 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17037 * ext/ogg/gstoggmux.c:
17038 oggmux: Use running time instead of timestamps
17039 Theora and vorbis use running time (which is correct) for calculating
17040 the granulepos for their ogg packets. Oggmux, however, used
17041 timestamps to order the received buffers.
17042 This patch makes it use the running time to compare buffer times
17043 and also to timestamp pushed buffers.
17044 Some bits of the code still use timestamps, but they are only
17045 used to calculate durations, so it should be fine.
17046 https://bugzilla.gnome.org/show_bug.cgi?id=643775
17048 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17050 * ext/ogg/gstoggmux.c:
17051 * ext/ogg/gstoggmux.h:
17052 oggmux: Keep track of pad's segments
17053 https://bugzilla.gnome.org/show_bug.cgi?id=643775
17055 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17057 * ext/pango/gsttextoverlay.c:
17058 textoverlay: Add support for xBGR and RGBx
17059 Now all RGB variants are supported.
17061 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
17063 * ext/pango/gsttextoverlay.c:
17064 textoverlay: Added support for ARGB and other RGB alpha variants
17066 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
17068 * ext/pango/gsttextoverlay.c:
17069 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
17070 'A OVER B' compositing is explained at
17071 http://en.wikipedia.org/wiki/Alpha_compositing.
17072 Previously, overlaying text on a transparent background image left the
17073 text overlay also transparent. This pipeline shows such an example:
17074 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
17075 With this patch, text is composited "OVER" the background image and
17076 thus is visible regardless of the alpha of the background image. The
17077 overlay in the above pipeline works after applying this patch.
17079 2011-03-31 18:40:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17081 * tests/check/libs/libsabi.c:
17082 * tests/check/libs/struct_x86_64.h:
17083 * tests/check/libs/xmpwriter.c:
17086 2011-03-31 17:53:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17088 Merge branch 'master' into 0.11
17090 2011-03-31 17:47:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17092 * gst-libs/gst/app/gstappsink.c:
17093 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17094 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17095 * gst-libs/gst/rtp/gstbasertppayload.c:
17096 * gst/gdp/gstgdppay.c:
17097 * tests/check/elements/appsink.c:
17098 bufferlist: fixes for new API
17100 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17102 * gst-libs/gst/audio/gstbaseaudiosink.c:
17103 * gst-libs/gst/audio/gstbaseaudiosink.h:
17104 baseaudiosink: arrange for running clock when rendering eos
17105 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
17106 a running clock when EOS had finished rendering. However,
17107 other measures are needed (and were in place before) to ensure a
17108 running clock when EOS still needs rendering (i.e. waiting).
17109 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
17110 this time as a public variable so subclasses can be aware of the situation.
17111 Fixes (part of) #645961.
17112 API: GstBaseAudioSink:eos_rendering
17114 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17116 * tests/check/libs/libsabi.c:
17117 * tests/check/libs/struct_i386_osx.h:
17118 tests: Fixes libsabi for MacOSX/32bit.
17119 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
17122 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17124 * tests/check/libs/libsabi.c:
17125 * tests/check/libs/struct_x86_64.h:
17126 libsabi: Add structure sizes for x86-64
17128 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17130 * gst-libs/gst/app/Makefile.am:
17131 * gst-libs/gst/audio/Makefile.am:
17132 * gst-libs/gst/cdda/Makefile.am:
17133 * gst-libs/gst/fft/Makefile.am:
17134 * gst-libs/gst/interfaces/Makefile.am:
17135 * gst-libs/gst/netbuffer/Makefile.am:
17136 * gst-libs/gst/riff/Makefile.am:
17137 * gst-libs/gst/rtp/Makefile.am:
17138 * gst-libs/gst/rtsp/Makefile.am:
17139 * gst-libs/gst/sdp/Makefile.am:
17140 * gst-libs/gst/tag/Makefile.am:
17141 * gst-libs/gst/video/Makefile.am:
17142 libs: make sure gobject-introspection scanner calls gst_init()
17143 Cherry-picked from 0.11, since it's the right thing to do (we
17144 now silently rely on various _get_type() working without
17145 gst_init() having been called).
17147 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17149 * gst-libs/gst/app/Makefile.am:
17150 * gst-libs/gst/audio/Makefile.am:
17151 * gst-libs/gst/cdda/Makefile.am:
17152 * gst-libs/gst/fft/Makefile.am:
17153 * gst-libs/gst/interfaces/Makefile.am:
17154 * gst-libs/gst/netbuffer/Makefile.am:
17155 * gst-libs/gst/pbutils/Makefile.am:
17156 * gst-libs/gst/riff/Makefile.am:
17157 * gst-libs/gst/rtp/Makefile.am:
17158 * gst-libs/gst/rtsp/Makefile.am:
17159 * gst-libs/gst/sdp/Makefile.am:
17160 * gst-libs/gst/tag/Makefile.am:
17161 * gst-libs/gst/video/Makefile.am:
17162 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
17163 For easier cherry-picking/merging later.
17165 2011-03-30 20:35:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17167 * gst-libs/gst/tag/gstxmptag.c:
17168 xmp: fix after merge conflict
17170 2011-03-30 20:23:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17172 Merge branch 'master' into 0.11-fdo
17174 gst-libs/gst/tag/gstxmptag.c
17176 2011-03-30 16:50:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17178 * ext/gio/gstgiobasesrc.c:
17179 * ext/ogg/gstoggaviparse.c:
17180 * ext/ogg/gstogmparse.c:
17181 * ext/theora/gsttheoradec.c:
17182 * ext/vorbis/gstvorbisenc.c:
17183 * gst-libs/gst/audio/audio.c:
17184 * gst-libs/gst/riff/riff-read.c:
17185 * gst-libs/gst/rtp/gstrtpbuffer.c:
17186 * gst-libs/gst/tag/gsttagdemux.c:
17187 * gst/audiorate/gstaudiorate.c:
17188 Fix for latest API changes
17190 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17192 * tests/check/gst/typefindfunctions.c:
17193 * tests/files/Makefile.am:
17194 * tests/files/hls.m3u8:
17195 tests: add typefind test for application/x-hls
17196 To make sure we don't break detection when we add typefinding
17197 for normal m3u8 playlists.
17199 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17201 * gst/typefind/gsttypefindfunctions.c:
17202 typefindfunctions: rename type playlist/m3u8 to application/x-hls
17203 We should keep playlist/m3u8 available for normal m3u8 playlists,
17204 which we we'll likely support some day. Also, we probably don't
17205 want this handled like other playlists, so application/* seems
17206 more appropriate in this case, even if it's really just a playlist.
17208 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17210 * gst/typefind/gsttypefindfunctions.c:
17211 typefind: Fix comment typo and add a link the the HTTP live streaming spec
17213 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17215 * gst/typefind/gsttypefindfunctions.c:
17216 typefind: Use the DataScanCtx for the m3u8 typefinder
17218 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
17220 * gst/typefind/gsttypefindfunctions.c:
17221 typefind: add m3u8 playlists
17223 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17225 * tests/check/Makefile.am:
17226 * tests/check/libs/xmpwriter.c:
17227 tagxmpwriter: Add check tests
17228 https://bugzilla.gnome.org/show_bug.cgi?id=645167
17230 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17232 * gst-libs/gst/tag/Makefile.am:
17233 * gst-libs/gst/tag/gstxmptag.c:
17234 * gst-libs/gst/tag/tag.h:
17235 * gst-libs/gst/tag/xmpwriter.c:
17236 * gst-libs/gst/tag/xmpwriter.h:
17237 * win32/common/libgsttag.def:
17238 tagxmpwriter: Adds a new GstTagXmpWriter interface
17239 The GstTagXmpWriter interface is to be implemented on elements that
17240 provide xmp serialization. It allows users to select which
17241 xmp schemas should be used on serialization.
17242 API: GstTagXmpWriter
17243 https://bugzilla.gnome.org/show_bug.cgi?id=645167
17245 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17247 * gst-libs/gst/tag/gstxmptag.c:
17248 * gst-libs/gst/tag/tag.h:
17249 * win32/common/libgsttag.def:
17250 tag: xmp: Add function to list the available schemas
17251 Adds a function to list the available schemas in our xmp lib
17252 https://bugzilla.gnome.org/show_bug.cgi?id=645167
17254 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17256 * tests/check/elements/encodebin.c:
17257 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
17258 Before the behaviour was undefined and implemented differently by elements,
17259 now core checks for this (and other problems) and returns NULL and an assertion.
17261 2011-03-29 11:08:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17263 * ext/gio/gstgiobasesrc.c:
17264 * ext/gnomevfs/gstgnomevfssrc.c:
17265 remove deprecated buffer methods
17267 2011-03-28 20:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17269 * ext/ogg/gstoggparse.c:
17270 oggparse: fix for _make_writable
17272 2011-03-28 20:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17274 Merge branch 'master' into 0.11-fdo
17276 2011-03-28 19:23:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17278 * ext/vorbis/gstvorbisenc.c:
17279 * gst-libs/gst/audio/audio.c:
17280 * tests/check/pipelines/vorbisenc.c:
17281 * win32/common/libgstapp.def:
17282 * win32/common/libgstnetbuffer.def:
17283 * win32/common/libgstrtp.def:
17284 * win32/common/libgsttag.def:
17285 tests: fix more checks
17287 2011-03-28 18:42:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17289 * gst-libs/gst/rtp/gstrtcpbuffer.c:
17290 * gst-libs/gst/rtp/gstrtpbuffer.c:
17291 * gst-libs/gst/rtp/gstrtpbuffer.h:
17292 * tests/check/libs/rtp.c:
17293 tests: fix RTP and RTCP unit tests
17295 2011-03-28 18:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17297 * tests/check/libs/tag.c:
17298 test: fic tag check
17300 2011-03-28 18:17:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17302 * tests/check/libs/profile.c:
17303 tests: fix patch names and g_object_unref
17305 2011-03-28 18:01:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17307 * tests/check/libs/pbutils.c:
17308 tests: fix version number checks
17310 2011-03-28 17:58:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17312 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17313 netbuffer: fix netbuffer add function
17315 2011-03-28 17:53:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17317 * tests/check/elements/videorate.c:
17318 tests: fix more tests
17319 refcounts are always 1 because subbuffers don't ref the original buffer anymore,
17322 2011-03-28 17:46:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17324 * tests/check/elements/gdppay.c:
17325 * tests/check/elements/subparse.c:
17326 tests: fix more unit tests
17328 2011-03-28 17:02:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17330 * gst-libs/gst/pbutils/encoding-profile.c:
17331 * gst-libs/gst/pbutils/encoding-target.c:
17332 encodebin: fix new profile unref
17334 2011-03-28 16:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17336 * gst-libs/gst/audio/audio.c:
17337 * tests/check/elements/decodebin.c:
17338 * tests/check/elements/decodebin2.c:
17339 * tests/check/elements/textoverlay.c:
17340 * tests/check/elements/vorbistag.c:
17341 * tests/check/pipelines/vorbisenc.c:
17342 tests: fix some unit tests
17344 2011-03-28 15:51:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17346 * tests/check/libs/gstlibscpp.cc:
17347 * tests/check/libs/video.c:
17348 * tests/check/pipelines/streamheader.c:
17349 tests: fix remaining unit tests
17351 2011-03-28 14:12:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17353 * tests/check/elements/appsink.c:
17354 * tests/check/elements/audioconvert.c:
17355 * tests/check/elements/audiorate.c:
17356 * tests/check/elements/audioresample.c:
17357 * tests/check/elements/decodebin.c:
17358 * tests/check/elements/decodebin2.c:
17359 * tests/check/elements/ffmpegcolorspace.c:
17360 * tests/check/elements/gdpdepay.c:
17361 * tests/check/elements/gdppay.c:
17362 * tests/check/elements/gnomevfssink.c:
17363 * tests/check/elements/multifdsink.c:
17364 * tests/check/elements/playbin.c:
17365 * tests/check/elements/playbin2.c:
17366 * tests/check/elements/subparse.c:
17367 * tests/check/elements/textoverlay.c:
17368 * tests/check/elements/videorate.c:
17369 * tests/check/elements/videoscale.c:
17370 * tests/check/elements/videotestsrc.c:
17371 * tests/check/elements/volume.c:
17372 * tests/check/elements/vorbisdec.c:
17373 * tests/check/elements/vorbistag.c:
17374 * tests/check/gst/typefindfunctions.c:
17375 * tests/check/libs/audio.c:
17376 * tests/check/libs/cddabasesrc.c:
17377 * tests/check/libs/libsabi.c:
17378 * tests/check/libs/netbuffer.c:
17379 * tests/check/libs/profile.c:
17380 * tests/check/libs/rtp.c:
17381 * tests/check/libs/struct_i386.h:
17382 * tests/check/libs/tag.c:
17383 * tests/check/pipelines/oggmux.c:
17384 * tests/examples/app/appsink-src.c:
17385 * tests/examples/app/appsrc-ra.c:
17386 * tests/examples/app/appsrc-seekable.c:
17387 * tests/examples/app/appsrc-stream.c:
17388 * tests/examples/app/appsrc-stream2.c:
17389 * tests/examples/app/appsrc_ex.c:
17390 * tests/examples/seek/jsseek.c:
17391 * tests/examples/seek/seek.c:
17392 * tests/examples/snapshot/snapshot.c:
17393 * tests/icles/playbin-text.c:
17394 tests: work on porting the unit tests
17396 2011-03-28 10:25:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17398 * gst-libs/gst/audio/gstbaseaudiosink.c:
17399 audiosink: improve comment
17401 2011-03-28 10:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17403 * ext/vorbis/gstvorbisdec.c:
17404 * ext/vorbis/gstvorbisdeclib.h:
17405 * ext/vorbis/gstvorbisenc.c:
17406 * ext/vorbis/gstvorbisparse.c:
17407 * ext/vorbis/gstvorbistag.c:
17408 * tools/gst-discoverer.c:
17409 plugins: more porting
17411 2011-03-27 20:15:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17413 * ext/theora/gsttheoraparse.c:
17414 theora: port to new memory API
17416 2011-03-27 18:30:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17418 * ext/libvisual/visual.c:
17419 * ext/ogg/gstoggaviparse.c:
17420 * ext/ogg/gstoggdemux.c:
17421 * ext/ogg/gstoggmux.c:
17422 * ext/ogg/gstoggparse.c:
17423 * ext/ogg/gstoggstream.c:
17424 * ext/ogg/gstogmparse.c:
17425 * ext/pango/gsttextoverlay.c:
17426 * ext/pango/gsttextrender.c:
17427 * ext/theora/gsttheoradec.c:
17428 * ext/theora/gsttheoraenc.c:
17429 * ext/theora/gsttheoraparse.c:
17430 * gst-libs/gst/tag/gstvorbistag.c:
17431 * gst-libs/gst/tag/tag.h:
17432 plugins: more porting to new memory API
17434 2011-03-27 17:16:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17436 * ext/cdparanoia/gstcdparanoiasrc.c:
17437 * ext/gio/gstgiobasesink.c:
17438 * ext/gio/gstgiobasesrc.c:
17439 * ext/gnomevfs/gstgnomevfssink.c:
17440 * ext/gnomevfs/gstgnomevfssrc.c:
17441 * ext/libvisual/visual.c:
17442 * sys/v4l/v4lsrc_calls.c:
17443 * sys/ximage/ximagepool.c:
17444 * sys/ximage/ximagesink.c:
17445 * sys/xvimage/xvimagesink.c:
17446 plugins: fix for new memory API
17448 2011-03-27 16:35:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17450 * gst/adder/gstadder.c:
17451 * gst/audioconvert/gstaudioconvert.c:
17452 * gst/audiorate/gstaudiorate.c:
17453 * gst/audioresample/gstaudioresample.c:
17454 * gst/audiotestsrc/gstaudiotestsrc.c:
17455 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17456 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17457 * gst/gdp/gstgdpdepay.c:
17458 * gst/gdp/gstgdppay.c:
17459 * gst/playback/gststreamsynchronizer.c:
17460 * gst/subparse/gstssaparse.c:
17461 * gst/subparse/gstsubparse.c:
17462 * gst/tcp/gstmultifdsink.c:
17463 * gst/tcp/gsttcp.c:
17464 * gst/tcp/gsttcpclientsink.c:
17465 * gst/tcp/gsttcpclientsrc.c:
17466 * gst/tcp/gsttcpserversrc.c:
17467 * gst/typefind/gsttypefindfunctions.c:
17468 * gst/videorate/gstvideorate.c:
17469 * gst/videoscale/gstvideoscale.c:
17470 * gst/videotestsrc/gstvideotestsrc.c:
17471 * gst/volume/gstvolume.c:
17472 plugins: port some plugins to the new memory API
17474 2011-03-27 13:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17476 * gst-libs/gst/app/gstappsrc.c:
17477 * gst-libs/gst/audio/audio.c:
17478 * gst-libs/gst/audio/gstaudiofilter.c:
17479 * gst-libs/gst/audio/gstaudiosink.c:
17480 * gst-libs/gst/audio/gstaudiosrc.c:
17481 * gst-libs/gst/audio/gstbaseaudiosink.c:
17482 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17483 * gst-libs/gst/audio/gstringbuffer.c:
17484 * gst-libs/gst/audio/gstringbuffer.h:
17485 * gst-libs/gst/cdda/gstcddabasesrc.c:
17486 * gst-libs/gst/riff/riff-media.c:
17487 * gst-libs/gst/riff/riff-read.c:
17488 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17489 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17490 * gst-libs/gst/rtp/gstbasertppayload.c:
17491 * gst-libs/gst/rtp/gstrtcpbuffer.c:
17492 * gst-libs/gst/rtp/gstrtcpbuffer.h:
17493 * gst-libs/gst/rtp/gstrtpbuffer.c:
17494 * gst-libs/gst/rtp/gstrtpbuffer.h:
17495 * gst-libs/gst/video/convertframe.c:
17496 * gst-libs/gst/video/gstvideofilter.c:
17497 libs: port to new data API
17499 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17501 * ext/ogg/gstoggparse.c:
17502 oggparse: fix list iteration code
17503 Not that it really matters, but let's fix it before someone
17504 notices and makes fun of us.
17506 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17508 * tests/check/libs/.gitignore:
17509 tests: ignore new libsabi test binary
17511 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17513 * ext/ogg/gstoggparse.c:
17514 oggparse: make sure buffer metadata is writable before setting caps on buffers
17516 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17519 Automatic update of common submodule
17520 From 193b717 to 1ccbe09
17522 2011-03-25 19:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17524 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17525 * gst-libs/gst/tag/gstexiftag.c:
17526 * gst-libs/gst/tag/gsttagdemux.c:
17527 * gst-libs/gst/tag/gstvorbistag.c:
17528 * gst-libs/gst/tag/gstxmptag.c:
17529 * gst-libs/gst/tag/tag.h:
17530 * gst-libs/gst/tag/tags.c:
17531 tags: port to new metadata and memory API
17533 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
17536 Automatic update of common submodule
17537 From b77e2bf to 193b717
17539 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
17541 * docs/plugins/Makefile.am:
17542 docs: do xrefs for non installed books too
17543 Get the xrefs from the builddir for the books in the same package. This fixes
17544 the cross references if one does not have the docs already installed.
17546 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
17548 * docs/design/part-interlaced-video.txt:
17549 docs: Add an interlaced video design document
17551 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17554 Automatic update of common submodule
17555 From d8814b6 to b77e2bf
17557 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17560 Automatic update of common submodule
17561 From 6aaa286 to d8814b6
17563 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
17566 Automatic update of common submodule
17567 From 6aec6b9 to 6aaa286
17569 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17571 * gst/playback/gstplaysink.c:
17572 playsink: Update comment about why an audio queue is needed
17574 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17576 * gst/playback/gstplaysink.c:
17577 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
17578 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
17580 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17582 * gst/playback/gstplaysink.c:
17583 playsink: Only add a queue before the audio sink if visualizations are enabled
17584 The queue is not needed otherwise and will add some delay to track
17587 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17589 * tests/check/libs/video.c:
17590 tests: video: Uncommenting test
17591 Pushed a commented test by accident, uncommenting it.
17593 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17595 * win32/common/libgstvideo.def:
17596 video: adds missing function to win32 def
17598 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17600 * gst-libs/gst/video/video.c:
17601 video: Getting component offsets without dimensions is fine if it is not YUV
17602 This fixes a regression that an assertion would happen if
17603 gst_video_get_component_offset would be called with width or
17605 Calling it with 0 is fine if the format isn't yuv and this
17606 was already being used in some other places of video.c
17608 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17610 * tests/check/libs/video.c:
17611 tests: video: Add a test for checking rgb caps creation
17612 This new test for checking rgb caps creation exposes a regression
17614 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17616 * gst/playback/gstplaysink.c:
17617 playsink: Remember automatically created sinks for future reconfigures
17618 Also allow reuse of sink elements in error cases.
17620 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17622 * gst/playback/gstplaybin2.c:
17623 playbin2: Check if an already existing sink supports the non-raw format too
17624 Before we were assuming that a sink will always support all non-raw formats
17625 in a single stream.
17627 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17629 * gst/playback/gstplaybin2.c:
17630 playbin2: Check if an element accepts requisite caps before selecting
17631 In addition to ensuring that an element we want to select in
17632 autoplug-select can enter the READY state, we also now check if it can
17633 accept the caps we wish to plug it for. This is handy for sinks that
17634 need to perform a probe to figure out whether they can actually handle a
17637 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17639 * gst/playback/gstplaybin2.c:
17640 playbin2: Set sinks to READY before checking if it accept caps
17643 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17645 * gst/playback/gstplaybin2.c:
17646 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
17648 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17650 * gst/playback/gstplaybin2.c:
17651 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
17652 Considering them for the subtitle uridecodebin will add audio/video
17653 streams that might be in a file used as subtitle file.
17655 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
17657 * gst-libs/gst/video/video.c:
17658 * gst-libs/gst/video/video.h:
17659 video: Add gst_video_format_new_template_caps()
17661 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17663 * gst/videoscale/gstvideoscale.c:
17664 videoscale: Fix assertion on caps fixation
17665 When fixating caps, from_par should always be initialized
17666 with a fixed value.
17667 In case the fixation is from src to sink pad it was setting
17668 the from par (srcpad par) to a fraction range, this patch initializes
17669 it to 1/1, based on the assumption that missing PAR is 1/1.
17670 https://bugzilla.gnome.org/show_bug.cgi?id=641952
17672 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
17675 configure.ac: redundant use of AC_MSG_RESULT()
17676 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
17678 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
17681 autogen: wingo signed comment
17683 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
17685 * gst-libs/gst/pbutils/encoding-profile.c:
17686 encoding-profile: Fix syntax in Example: Creating a profile
17687 https://bugzilla.gnome.org/show_bug.cgi?id=645437
17689 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17691 * gst-libs/gst/tag/gstxmptag.c:
17692 tag: xmp: Add missing schema creation
17693 tiff schema entries were being added to the previous
17694 schema (xap) because a new one wasn't being created
17697 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17699 * gst-libs/gst/rtp/gstrtpbuffer.c:
17700 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
17702 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17704 * ext/pango/gsttextoverlay.h:
17705 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
17707 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
17709 * tests/check/Makefile.am:
17710 check: Really fix the linking order of libs/tag
17711 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
17712 Fix the linker order as well.
17714 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17716 * gst/playback/gsturidecodebin.c:
17717 uridecodebin: post proper error message if decodebin2/typefind elements are missing
17718 Post better error messages in case typefind/decodebin2 are missing or
17719 could not be loaded for some reason (e.g. because they inadvertently
17721 https://bugzilla.gnome.org/show_bug.cgi?id=644892
17723 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
17725 * ext/alsa/gstalsamixer.c:
17726 alsamixer: Store return values of poll functions in a signed integer
17727 Negative return values are used for errors and storing
17728 them in an unsigned integer will make it impossible to
17732 2011-03-15 11:11:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17734 Merge branch 'master' into 0.11-fdo
17736 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17738 * ext/ogg/gstoggmux.c:
17739 oggmux: Increase the seen header packets count when seeing a header packet
17740 This fixes muxing of Speex content and possibly other formats where the
17741 header detection works by counting the packets.
17744 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17746 * gst/typefind/gsttypefindfunctions.c:
17747 typefinding: add depth and endianness to DTS caps
17748 https://bugzilla.gnome.org/show_bug.cgi?id=644208
17750 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
17752 * ext/pango/gsttextoverlay.c:
17753 * ext/pango/gsttextoverlay.h:
17754 textoverlay: use a class wide mutex to work around pango reentrance issues
17755 Pango is not reentrant. Use a class wide mutex to protect pange use in
17756 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
17757 hack in my previous commit.
17760 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
17762 * ext/pango/gsttextoverlay.c:
17763 Revert "textoverlay: add a hack to init the pango engine"
17764 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
17766 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
17768 * gst/playback/gstdecodebin2.c:
17769 * gst/playback/gstplaybasebin.c:
17770 * gst/playback/gstplaybin2.c:
17771 plaback: trim trailing whitespace
17773 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
17775 * gst/playback/gstdecodebin2.c:
17776 decodebin2: reflow configuring new multiqueue instance
17777 Use a single g_object_set to configure the new multiqueue instance. Also don't
17778 needlessly set "use-buffering" if it is the default.
17780 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
17782 * ext/pango/gsttextoverlay.c:
17783 textoverlay: drop trailing whitespaces
17785 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
17787 * ext/pango/gsttextoverlay.c:
17788 textoverlay: add a hack to init the pango engine
17789 Layout a single char to pre-create all resources.
17791 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17794 * tests/check/Makefile.am:
17795 * tests/check/libs/.gitignore:
17796 * tests/check/libs/gstlibscpp.cc:
17797 tests: add libscpp unit test to make sure g++ likes our library headers
17799 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17801 * tests/check/elements/encodebin.c:
17802 tests: encodebin: Add reuse test case
17803 Adds a test case to check if encodebin can be reused
17804 https://bugzilla.gnome.org/show_bug.cgi?id=644416
17806 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17808 * gst/encoding/gstencodebin.c:
17809 encodebin: Tear down old profiles when setting new ones
17810 In NULL/READY, we should be able to switch profiles on encodebin,
17811 this patch makes it tear down old profiles when new ones are set
17812 if in NULL/READY states
17813 https://bugzilla.gnome.org/show_bug.cgi?id=644416
17815 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
17817 * gst/tcp/gstmultifdsink.c:
17818 multifdsink: disconnect inactive clients in the select loop too
17819 Clients are usually disconnected in the streaming thread if their inactivity
17820 is bigger than the timeout. If no new buffers are to be rendered in the sink,
17821 these clients will never be disconnected and for that reason it should be
17822 handled in the select() loop too.
17824 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
17826 * gst/tcp/gstmultifdsink.c:
17827 multifdsink: disconnect inactive clients in the select loop too
17828 Clients are usually disconnected in the streaming thread if their inactivity
17829 is bigger than the timeout. If no new buffers are to be rendered in the sink,
17830 these clients will never be disconnected and for that reason it should be
17831 handled in the select() loop too.
17833 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17835 * gst-libs/gst/app/Makefile.am:
17836 * gst-libs/gst/audio/Makefile.am:
17837 * gst-libs/gst/cdda/Makefile.am:
17838 * gst-libs/gst/fft/Makefile.am:
17839 * gst-libs/gst/interfaces/Makefile.am:
17840 * gst-libs/gst/netbuffer/Makefile.am:
17841 * gst-libs/gst/riff/Makefile.am:
17842 * gst-libs/gst/rtp/Makefile.am:
17843 * gst-libs/gst/rtsp/Makefile.am:
17844 * gst-libs/gst/sdp/Makefile.am:
17845 * gst-libs/gst/tag/Makefile.am:
17846 * gst-libs/gst/video/Makefile.am:
17847 libs: make sure gobject-introspection scanner calls gst_init()
17848 Fixes introspection failures caused by type assertions/warnings.
17849 Since we now moved from _get_type() functions to external GType
17850 variables in a couple of places, we actually have to call gst_init()
17851 to make sure these are set when we use GST_TYPE_FOO.
17853 2011-03-09 11:45:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17855 * gst-libs/gst/app/Makefile.am:
17856 libgstapp: fix backticks in gobject-introspection section of Makefile.am
17858 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17860 * gst-libs/gst/pbutils/gstdiscoverer.c:
17861 discoverer: Don't wait for subtitle streams to preroll
17862 Subtitle streams being parse can cause the pipeline to wait indefinitely
17863 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
17864 available. This should not be a cause for concern as we don't expect to
17865 get much data for subtitle streams other than language tags from the
17867 https://bugzilla.gnome.org/show_bug.cgi?id=632291
17869 2011-03-08 17:01:41 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
17871 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17872 * sys/v4l/v4lsrc_calls.c:
17873 * sys/ximage/ximagepool.c:
17874 * sys/xvimage/xvimagesink.c:
17875 meta: update for new API
17877 2011-03-04 18:32:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17879 * sys/ximage/ximagepool.c:
17880 * sys/ximage/ximagepool.h:
17881 * sys/ximage/ximagesink.c:
17882 ximagesink: make metadata methods more like core
17884 2011-03-04 17:25:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17886 * gst-libs/gst/audio/gstbaseaudiosink.c:
17887 baseaudiosink: use sink preroll lock
17889 2011-03-04 10:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17891 * sys/ximage/ximagesink.c:
17892 ximagesink: reset the pool
17894 2011-03-03 18:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17896 * sys/ximage/ximagepool.c:
17897 ximagesink: implement buffer_alloc from the pool
17898 Use the bufferpool for pad_alloc when we are asked for the same caps as the
17901 2011-03-03 16:48:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17903 * sys/ximage/Makefile.am:
17904 * sys/ximage/ximage.c:
17905 * sys/ximage/ximagepool.c:
17906 * sys/ximage/ximagepool.h:
17907 * sys/ximage/ximagesink.c:
17908 * sys/ximage/ximagesink.h:
17909 ximage: rewrite the buffer pool in ximagesink
17910 Rewrite the pooling in ximagesink to extend from the bufferpool base class in
17911 core. Move some code to a comon place and refactor.
17913 2011-03-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17915 Merge branch 'master' into 0.11
17917 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17919 * gst-libs/gst/audio/gstbaseaudiosink.c:
17920 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
17921 ... otherwise we may end up without running clock in PLAYING.
17924 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
17926 * gst/playback/gstplaybin2.c:
17927 playbin2: set several properties in one go
17928 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
17929 them) by using it accordingly.
17931 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17933 * gst/typefind/gsttypefindfunctions.c:
17934 typefindfunctions: fix compiler warning on 32-bit systems
17935 Mark 64-bit interger constant as such to avoid warnings such as:
17936 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
17938 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17941 configure.ac: export plugin description more platform independent
17944 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17947 Automatic update of common submodule
17948 From 1de7f6a to 6aec6b9
17950 2011-02-28 12:59:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17952 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17953 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17954 netbuffer: Implement NetAddress with metadata
17955 Make a NetAddress metadata.
17957 2011-02-27 19:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17959 * sys/v4l/v4lsrc_calls.c:
17960 * sys/ximage/ximagesink.c:
17961 * sys/ximage/ximagesink.h:
17962 * sys/xvimage/xvimagesink.c:
17963 * sys/xvimage/xvimagesink.h:
17964 meta: fix for new API
17966 2011-02-26 18:19:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17968 * sys/ximage/ximagesink.c:
17969 * sys/ximage/ximagesink.h:
17970 ximagesink: experiment with convenience macros
17972 2011-02-25 16:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17974 * sys/ximage/ximagesink.h:
17975 * sys/xvimage/xvimagesink.h:
17978 2011-02-25 16:01:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17980 * sys/ximage/ximagesink.c:
17981 * sys/xvimage/xvimagesink.c:
17982 ximage: reimplement buffer pooling with metadata
17983 Use the buffer metadata to get back to the extra info we can use to optimize the
17986 2011-02-25 15:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17988 * sys/v4l/v4lsrc_calls.c:
17989 * sys/ximage/ximagesink.c:
17990 * sys/ximage/ximagesink.h:
17991 * sys/xvimage/xvimagesink.c:
17992 * sys/xvimage/xvimagesink.h:
17993 metadata: implement extra buffer data with metadata
17994 Use buffer metadata to attach arbitrary extra data to buffers.
17996 2011-02-24 12:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17998 * tests/examples/app/appsink-src.c:
17999 * tests/examples/app/appsrc_ex.c:
18000 tests: fix some tests now that appbuffer is gone
18002 2011-02-24 12:18:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18004 * sys/v4l/v4lsrc_calls.c:
18005 v4l: use buffer private data for extra buffer info
18006 Since we can't subclass anymore, use the owber_priv pointer for storing extra
18007 info for the buffer.
18009 2011-02-24 11:57:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18011 * sys/ximage/ximagesink.c:
18012 * sys/ximage/ximagesink.h:
18013 * sys/xvimage/xvimagesink.c:
18014 * sys/xvimage/xvimagesink.h:
18015 X11: port imagesinks to new miniobjects
18016 Remove the subbuffer from X11 sinks and use the private pointer to store a
18017 single buffer metadata with the extra info.
18019 2011-02-23 15:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18021 * gst/encoding/gstencodebin.c:
18022 * gst/playback/gstplaybin.c:
18023 * gst/playback/gstplaybin2.c:
18024 * gst/playback/gstplaysink.c:
18025 * gst/subparse/gstssaparse.c:
18026 miniobject: fix for changed miniobject
18028 2011-02-23 14:12:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18030 * gst-libs/gst/pbutils/encoding-profile.c:
18031 * gst-libs/gst/pbutils/encoding-profile.h:
18032 * gst-libs/gst/pbutils/encoding-target.c:
18033 * gst-libs/gst/pbutils/encoding-target.h:
18034 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18035 * gst-libs/gst/pbutils/gstdiscoverer.c:
18036 * gst-libs/gst/pbutils/gstdiscoverer.h:
18037 * gst-libs/gst/pbutils/pbutils-private.h:
18038 pbutils: use GObject as the base class
18039 We can't subclass miniobject so use GObject as the base class,
18041 2011-02-23 13:42:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18043 * gst-libs/gst/audio/gstbaseaudiosink.c:
18044 baseaudiosink: remove deprecated method
18046 2011-02-23 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18048 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18049 * gst-libs/gst/netbuffer/gstnetbuffer.h:
18050 netbuffer: disable GstNetBuffer object
18051 There are no more buffer subclasses and this should be implemented with
18052 buffermetadata later.
18054 2011-02-23 13:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18056 * gst-libs/gst/app/Makefile.am:
18057 * gst-libs/gst/app/gstappbuffer.c:
18058 * gst-libs/gst/app/gstappbuffer.h:
18059 app: remove appbuffer
18060 There are no more buffer subclasses and the application can use the regular API
18063 2011-02-28 11:47:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18065 Merge branch 'master' into 0.11
18068 gst-libs/gst/pbutils/Makefile.am
18070 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
18072 * tests/check/Makefile.am:
18073 * tests/check/libs/libsabi.c:
18074 * tests/check/libs/struct_i386.h:
18075 tests: add ABI test suite for libs
18077 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18079 * gst/playback/gstdecodebin2.c:
18080 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
18081 Parsers are the only element class that are not changing the data and
18082 could lead to an infinite loop. Other element classes like demuxers,
18083 e.g. id3demux, can be used multiple times in a row and sometimes are.
18085 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18087 * gst/playback/gstdecodebin2.c:
18088 decodebin2: Break the double-factory checking loop immediately if the factory was used already
18090 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18092 * gst/playback/gstdecodebin2.c:
18093 decodebin2: Don't use the same element multiple times in the same chain
18094 This is going to lead to an infinite loop of this element and can easily
18095 happen with parsers that accept their own src caps on the sinkpad.
18097 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18099 * gst/playback/gstdecodebin2.c:
18100 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
18101 Previously we only checked against the raw caps but we should also
18102 check against the return value of autoplug-continue. Additionally fix
18103 a thread-safety issue with accessing the raw caps.
18105 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
18107 * gst-libs/gst/video/video.c:
18108 * gst-libs/gst/video/video.h:
18109 video: Add support for r210
18111 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
18113 * gst-libs/gst/video/video.h:
18114 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
18115 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
18116 whether a telecined buffer is progressive or not without having to make
18117 assumptions based on previous buffers.
18119 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18121 * tests/check/elements/encodebin.c:
18122 encodebin: Fix double unref in unit test
18124 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18126 * tests/check/elements/playbin2.c:
18127 checks: add a simple unit test for the source-setup signal
18129 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18131 * gst/playback/gstplaybin2.c:
18132 * gst/playback/gsturidecodebin.c:
18133 playbin2, uridecodebin: add "source-setup" signal
18134 Add "source-setup" signal for convenience and discoverability. No need
18135 to figure out "notify::source", look up the notify callback signature,
18136 then do an g_object_get() to get the source element..
18137 https://bugzilla.gnome.org/show_bug.cgi?id=626152
18139 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18141 * ext/ogg/gstoggmux.c:
18142 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
18144 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18146 * tests/check/elements/encodebin.c:
18147 encodebin: Fix memory leaks related to request pads
18148 Request pads have to be released by the caller and must be
18149 unreffed after releasing them.
18151 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18153 * gst/encoding/gstencodebin.c:
18154 encodebin: Return a new reference of the pad for the "request-pad" signal
18155 The GObject signal code assumes that the signal handlers return a
18156 new reference or copy. Fixes bug #641927.
18158 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
18160 * gst/adder/gstadder.c:
18161 adder: Fill in offset_end field of outgoing buffers
18162 ... rather than leave it as GST_BUFFER_OFFSET_NONE
18165 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18167 * gst/playback/gstplaysink.c:
18168 playsink: release all chains when going to NULL
18169 Also fixes #642466.
18171 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18173 * gst/playback/gstplaysink.c:
18174 playsink: undo state change side effect on error way out
18175 ... to avoid subsequent cleanup disposing an element not in NULL state.
18177 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18179 * gst/playback/gstplaysink.c:
18180 playsink: avoid crashing on the way out when needed chain missing
18182 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18184 * win32/common/libgstvideo.def:
18185 win32: update .def file for new libgstvideo API
18187 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
18189 * tools/gst-discoverer.c:
18190 discoverer: handle desc==NULL
18191 It would otherwise be printed as (null) and mess up indentation (no \n).
18193 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
18195 * gst-libs/gst/pbutils/gstdiscoverer.c:
18196 discoverer: Chain dispose() up to parent class
18198 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
18200 * gst-libs/gst/pbutils/gstdiscoverer.c:
18201 discoverer: Keep a ref for the async timeout callback
18202 This makes sure we maintain a ref on the discoverer object while the
18203 async timeout callback is alive to prevent a potential crash if the
18204 object is freed while the callback is pending.
18205 https://bugzilla.gnome.org/show_bug.cgi?id=641706
18207 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
18209 * gst-libs/gst/pbutils/gstdiscoverer.c:
18210 discoverer: Use g_signal_connect_object instead of g_signal_connect
18211 We want to make sure the discoverer object passed to the various
18212 callbacks doesn't become invalid if a callback is pending and the object
18213 is free'd in the mean time.
18214 https://bugzilla.gnome.org/show_bug.cgi?id=641706
18216 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
18218 * gst/typefind/gsttypefindfunctions.c:
18219 typefinding: detect raw h.263
18220 https://bugzilla.gnome.org/show_bug.cgi?id=623846
18222 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
18224 * gst-libs/gst/pbutils/encoding-target.c:
18225 pbutils: encoding-target: fix error checking in target file loading
18226 https://bugzilla.gnome.org/show_bug.cgi?id=642949
18228 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18230 * tests/check/elements/videoscale.c:
18231 tests: fix videoscale test by ignoring newly-added 64-bit formats
18232 They probably fail because ffmpegcolorspace can't handle those formats.
18234 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
18236 * gst-libs/gst/sdp/Makefile.am:
18237 sdp: Fix copy/paste error in inrospection part of Makefile
18239 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
18241 * gst-libs/gst/tag/Makefile.am:
18242 tag: Fix copy/paste error in inrospection part of Makefile
18244 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
18246 * gst-libs/gst/rtsp/Makefile.am:
18247 rtsp: Fix copy/paste error in inrospection part of Makefile
18249 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18251 * gst/audiorate/gstaudiorate.c:
18252 * gst/audiorate/gstaudiorate.h:
18253 audiorate: add skip-to-first property
18254 API: GstAudioRate::skip-to-first
18256 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18258 * gst/videorate/gstvideorate.c:
18259 videorate: fix skip-to-first ts setup
18260 ... such as avoiding arithmetic mixing counts and ts, although latter
18261 would typically be 0 so far.
18263 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18265 * ext/ogg/gstoggmux.c:
18266 * gst/adder/gstadder.c:
18267 Revert "oggmux,adder: Check if collectpads has been freed"
18268 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
18269 Depends on a core commit that was reverted.
18271 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
18273 * ext/ogg/gstoggmux.c:
18274 * gst/adder/gstadder.c:
18275 oggmux,adder: Check if collectpads has been freed
18276 Core now calls release_pad in finalize, which is usually after
18277 the collectpads has been unreffed.
18279 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
18281 * gst/videoscale/gstvideoscale.c:
18282 * gst/videoscale/gstvideoscaleorc-dist.c:
18283 * gst/videoscale/gstvideoscaleorc-dist.h:
18284 * gst/videoscale/gstvideoscaleorc.orc:
18285 * gst/videoscale/vs_4tap.c:
18286 * gst/videoscale/vs_4tap.h:
18287 * gst/videoscale/vs_fill_borders.c:
18288 * gst/videoscale/vs_fill_borders.h:
18289 * gst/videoscale/vs_image.c:
18290 * gst/videoscale/vs_image.h:
18291 * gst/videoscale/vs_scanline.c:
18292 * gst/videoscale/vs_scanline.h:
18293 videoscale: Add 16-bit-channel support
18295 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
18297 * gst/videotestsrc/videotestsrc.c:
18298 videotestsrc: Add 16-bit-per-channel formats
18300 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
18302 * gst-libs/gst/video/video.c:
18303 * gst-libs/gst/video/video.h:
18304 video: Add ARGB64 and AYUV64
18305 16-bit per channel formats.
18307 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
18309 * gst-libs/gst/video/video.c:
18310 * gst-libs/gst/video/video.h:
18311 video: Add gst_video_format_get_component_depth()
18313 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
18315 * gst/audiotestsrc/gstaudiotestsrc.c:
18316 * gst/audiotestsrc/gstaudiotestsrc.h:
18317 audiotestsrc: each element gets its own instance of GRand, if needed
18318 As a result, pipelines that contain multiple instances of audiotestsrc
18319 with the 'wave' property set to 'white-noise', 'pink-noise', or
18320 'gaussian-noise' will run much faster, since they won't be competing
18321 for access to the global, lock-protected instance of GRand.
18324 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18326 * gst/playback/gstplaybin2.c:
18327 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
18328 This should be changed again in 0.11, if a sink really claims to support ANY
18329 caps it should support everything or provide correct caps.
18331 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18333 * gst/encoding/gstencodebin.c:
18334 encodebin: Add a audioconverter after the audio resampler.
18335 This allows handling non-native-endianness conversion properly.
18337 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18339 * gst/playback/gstplaybin2.c:
18340 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
18341 This might be faster and more accurate in some cases to detect if a
18342 sink supports a format and autoplugging can be stopped.
18344 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18346 * gst/playback/gsturidecodebin.c:
18347 uridecodebin: Add default handler for autoplug-select
18348 uridecodebin proxies this signal and only the first signal handler
18349 will ever be called from decodebin2, which is uridecodebin's proxy
18352 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18354 * gst/playback/gsturidecodebin.c:
18355 uridecodebin: Return NULL from the default autoplug-sort handler
18356 ...instead of copying the array. Returning NULL will result
18357 in the original factories array to be used and prevents a useless
18358 array copy in most use cases.
18360 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18362 * gst/playback/gstdecodebin2.c:
18363 decodebin2: Return NULL from the default autoplug-sort handler
18364 ...instead of copying the array. Returning NULL will result
18365 in the original factories array to be used and prevents a useless
18366 array copy in most use cases.
18368 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18370 * gst/playback/gsturidecodebin.c:
18371 uridecodebin: Update autoplug-* signal docs from decodebin2
18372 uridecodebin proxies these signals.
18374 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18376 * gst/playback/gstdecodebin2.c:
18377 decodebin2: Update documentation of the autoplug-* signals
18378 Add notes about the behaviour if multiple signal handlers are connected.
18379 For most autoplug-* signals only the first signal handler will ever
18381 Also add to the autoplug-sort docs that the signal handler can return NULL
18382 to specify that the order should change and other handlers get the chance
18385 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18387 * gst/playback/gstdecodebin2.c:
18388 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
18390 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
18392 * gst/playback/gsturidecodebin.c:
18393 uridecodebin: expose "autoplug-sort" signal
18394 It is a proxy of the decodebin2's one, and was missing
18395 in the previous code.
18398 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18400 * gst/playback/gstplaybin2.c:
18401 playbin2: Use a recursive mutex for the playbin lock
18402 This lock is taken when activating a group, which could result in
18403 calling the autoplug-continue callback, which also needs this lock
18404 to access the sinks.
18407 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18409 * gst/playback/gstdecodebin2.c:
18410 decodebin2: Disconnect signal handlers when removing a failed element
18411 This prevents crashes later if one of the signals is emitted after the
18412 element was removed from decodebin2 already, which can happen in discoverer.
18414 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
18416 * gst/typefind/gsttypefindfunctions.c:
18417 typefind: Fix mpeg TS detection
18419 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
18421 * ext/theora/gsttheoraenc.c:
18422 theoraenc: move debug category init earlier
18424 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
18426 * ext/ogg/gstoggparse.c:
18427 * ext/ogg/gstoggstream.h:
18428 oggparse: better detection of delta unit flag
18430 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
18432 * ext/theora/gsttheoraenc.c:
18433 theoraenc: Set speed level while running
18435 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
18437 * ext/theora/gsttheoraenc.c:
18438 Set the theoraenc speed-level property from libtheora's defaults.
18439 The speed-level property, which allows callers to trade of encoding
18440 quality for speed in the libtheora api, has a version-dependent
18441 maximum and default values. Instead of hardcoding the acceptable
18442 range for the theoraenc element's presentation of this setting,
18443 we query the library directly at class initialization time and
18444 set the maximum and default values from that. If the query fails,
18445 we fall back to the previous default setting.
18446 To keep the values reported by gst-inspect (which I'm told use
18447 the spec values from the class) with those available on an\
18448 instantiated element, we remove to setting of enc->speed_level
18449 from the initializer and instead pass G_PARAM_CONSTRUCT to
18450 the property spec flags, asking g_object to set this property
18451 when theoraenc objects are constructed.
18452 NB in theory the maximum speed-level could depend on the actual
18453 video caps. If later versions of libtheoraenc do this, a second
18454 call will need to be made from theora_enc_reset to update the
18455 property, since this function is mostly useful for realtime
18456 adjustment of performance while the pipeline is running.
18458 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
18460 * gst-libs/gst/pbutils/gstdiscoverer.c:
18461 discoverer: don't leak parent tags
18463 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
18465 * gst-libs/gst/pbutils/gstdiscoverer.c:
18466 discoverer: improve logging (and reindent)
18467 Add more logging for the tag merging and use the _OBJECT flavour more.
18469 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18471 * gst/playback/gstplaybin2.c:
18472 playbin2: Optimize autoplug-continue handler a bit
18473 Don't build merge the caps of all sinks but check them one-by-one
18474 until one supports the caps. Also get reffed caps from the sinkpads
18475 instead of a writable copy and add debug output if a sink claims to
18478 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
18480 * gst/playback/gstplaybin2.c:
18481 playbin2: Fix handling of non-raw custom sinks
18482 When autoplugging elements in decodebin2, check if
18483 the caps are supported by one of the sink before
18484 continuing autoplugging.
18487 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18489 * gst/playback/gstdecodebin2.c:
18490 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
18493 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18495 * ext/theora/gsttheoraenc.c:
18496 theoraenc: Don't reset the video quality setting the bitrate
18497 libtheora has two encoding modes, CBR, where it tries to hit a target
18498 bitrate and VBR where it tries to achieve a target quality.
18499 Internally if the target bitrate is set to anything other then 0 the
18500 encoding-mode is CBR.
18501 This means that the gstreamer element can leave the video_quality
18502 setting alone as long as the user is tweaking the bitrate. Which has the
18503 nice side-effect that if the user explicitely sets the bitrate to 0
18504 (which is actually the default), the quality value doesn't get reset and
18505 one ends up encoding VBR at quality-level 0...
18507 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
18509 * gst/gdp/gstgdppay.c:
18510 gdppay: ensure buffer's metadata is writable before setting caps
18512 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
18515 Automatic update of common submodule
18516 From f94d739 to 1de7f6a
18518 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18520 * gst-plugins-base.doap:
18521 doap: update mailing list location
18523 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
18525 * gst-libs/gst/pbutils/gstdiscoverer.c:
18526 discoverer: Use nominal bitrate if bitrate tag is unavailable
18527 If the bitrate tag is unavailable, this falls back to the nominal
18528 bitrate tag instead, if that is present.
18529 https://bugzilla.gnome.org/show_bug.cgi?id=641860
18531 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
18533 * gst/playback/gstdecodebin2.c:
18534 decodebin2: caps can be NULL
18535 Don't use and unref NULL caps.
18537 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18539 * gst-libs/gst/tag/gsttagdemux.c:
18540 tagdemux: also push cached events downstream when operating in pull mode
18541 Otherwise, having 2 tagdemux in a row followed by an element operating in
18542 pull mode will make the second tagdemux implictly eat the first tagdemux'
18544 Fixes (part of) #641047.
18546 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18548 * ext/ogg/gstoggmux.c:
18549 oggmux: ensure serialnos are unique
18550 We do that by checking a newly generated one is not already used in
18551 an existing stream, and doing it again if it is.
18552 https://bugzilla.gnome.org/show_bug.cgi?id=640211
18554 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18556 * ext/ogg/gstoggmux.c:
18557 oggmux: free stream map caps when done
18559 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18561 * ext/ogg/gstoggmux.c:
18562 oggmux: keep IN_CAPS flag check for header buffers as fallback
18563 In case the ogg mapper doesn't handle all the accepted input formats
18564 (although it really should). Saves us error handling for that case
18565 though. Also log caps properly.
18566 https://bugzilla.gnome.org/show_bug.cgi?id=629196
18568 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18570 * ext/ogg/gstoggmux.c:
18571 * ext/ogg/gstoggmux.h:
18572 oggmux: use oggstream for less brittleness in recognizing headers
18573 Using the IN_CAPS flag for this is brittle, and will fail if either
18574 vorbisparse or vorbistag (which is itself based on vorbisparse) is
18575 inserted between oggdemux and oggmux. Possibly other elements too
18576 (eg, theoraparse, etc).
18577 Using oggstream ensures we Get It Right More Often Than Not.
18578 https://bugzilla.gnome.org/show_bug.cgi?id=629196
18580 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18582 * gst/playback/gsturidecodebin.c:
18583 uridecodebin: fix copy-and-paste typo in property docs
18585 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18587 * ext/ogg/gstoggmux.c:
18588 * ext/ogg/gstoggmux.h:
18589 oggmux: do not skip a pageno at start
18590 Discontinuities are automatically signalled by oggdemux at the start
18591 of a new stream. When oggmux is yet to output actual data pages,
18592 do not signal these discontinuities in the ogg stream.
18593 This patch may miss some actual discontinuities at the very start of
18594 a stream, but avoids the spurious missing pages when encoding happens
18596 A better fix might involve finding a way to distinguish between actual
18597 data discontinuities and discontinuities merely marking the start of
18599 Fixes an issue with ogg page numbering (would skip a number for no
18600 reason, which then looks like a packet was lost somewhere) when
18601 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
18602 https://bugzilla.gnome.org/show_bug.cgi?id=629196
18604 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18606 * ext/theora/gsttheoraenc.c:
18607 theoraenc: clean up property descriptions
18608 Remove "This property requires libtheora version >= 1.1" qualifiers
18609 from property descriptions. They aren't needed any longer now that
18610 we require libtheora >= 1.1.
18612 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18615 * gst-libs/gst/tag/gstid3tag.c:
18616 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
18617 https://bugzilla.gnome.org/show_bug.cgi?id=627268
18619 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18621 * gst/tcp/gsttcpserversink.c:
18622 tcp: use socklen_t where appropriate rather than specific type
18623 In particular, fixes Cygwin build where socklen_t is defined as int
18624 in line with native win32 api definition.
18626 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18628 * gst-libs/gst/tag/gstxmptag.c:
18629 xmptag: cast argument to isdigit to int
18630 ... as that is the specification and fixes compilation on Cygwin:
18631 gstxmptaag.c: In function 'read_one_tag':
18632 gstxmptag.c:1015: error: array subscript has type 'char'
18634 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18636 * gst-libs/gst/app/gstappsink.c:
18637 * tests/check/elements/appsink.c:
18638 appsink: add buffer fallback in case the application doesn't handle buffer lists
18639 We shouldn't assume the application handles buffer lists, for
18640 ease-of-use reasons and for backwards compatibility reasons.
18642 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
18644 * gst-libs/gst/app/gstappsink.c:
18645 appsink: send new-buffer-list signal
18646 Send new-buffer-list signal when emit-signals is TRUE
18647 https://bugzilla.gnome.org/show_bug.cgi?id=640607
18649 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18651 * gst/playback/gsturidecodebin.c:
18652 uridecodebin: also add https to buffer protocols
18653 HTTPS also needs buffering.
18655 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
18657 * gst-libs/gst/audio/gstbaseaudiosink.c:
18658 baseaudiosink: trivial cleanups
18659 It seems these stuff was neglected from commmit d8942e2.
18660 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
18662 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18665 * win32/common/config.h:
18666 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
18667 https://bugzilla.gnome.org/show_bug.cgi?id=640705
18669 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
18671 * gst/typefind/gsttypefindfunctions.c:
18672 typefinding: register H264 typefinder with H264 caps
18673 https://bugzilla.gnome.org/show_bug.cgi?id=640709
18675 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18677 * gst/encoding/gststreamsplitter.c:
18678 streamsplitter: release pending events refs
18679 Unref pending events when disposing the streamsplitter.
18680 Also refactor a little to replace a for with a g_list_foreach
18682 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18684 * tests/check/Makefile.am:
18685 tests: don't run encodebin test if vorbis or theora plugins aren't available
18687 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18689 * gst-libs/gst/pbutils/descriptions.c:
18690 pbutils: add description for degas images
18692 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18694 * gst/typefind/gsttypefindfunctions.c:
18695 typefinding: use image/x-icon as media type for ICON files
18696 That's what we've been using so far (e.g. gdkpixbufdec).
18698 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
18700 * tests/examples/snapshot/snapshot.c:
18701 snapshot: use a keyframe seek
18702 One would usualy get good quality snapshots quickly. The exact seek position
18703 does not really matter.
18705 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
18707 * tests/examples/snapshot/snapshot.c:
18708 snapshot: add a newline to the usage and error output
18710 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
18712 * gst/playback/gstdecodebin2.c:
18713 decodebin2: add comment and whitespace trimming
18715 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
18717 * gst-libs/gst/pbutils/descriptions.c:
18718 pbutils: add description for x-annodex
18720 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18722 * gst/typefind/gsttypefindfunctions.c:
18723 typefind: add typefinder for DEGAS images
18724 This fixes at least one DEGAS image from being misdetected as DTS audio.
18725 https://bugzilla.gnome.org/show_bug.cgi?id=625129
18727 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18729 * ext/ogg/gstoggmux.c:
18731 Remove a pointless string concatentation, and fix an off-by-one in
18733 https://bugzilla.gnome.org/show_bug.cgi?id=640189
18735 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18737 * gst/typefind/gsttypefindfunctions.c:
18738 typefind: add detection for windows icon files to get them out of the way
18739 Some of them can otherwise be misdetected for MPEG audio.
18740 https://bugzilla.gnome.org/show_bug.cgi?id=620364
18742 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18744 * ext/ogg/gstoggdemux.c:
18745 oggdemux: Remove dead code
18747 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
18749 * ext/ogg/gstoggparse.c:
18750 oggparse: Make gst_ogg_parse_submit_buffer() safe
18751 By not passing zero-sized buffers to ogg_sync_buffer()
18752 and checking the return values of libogg functions.
18755 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
18757 * ext/pango/gsttextoverlay.c:
18758 * ext/pango/gsttextoverlay.h:
18759 textoverlay: Add support for vertical center alignment
18762 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18764 * gst-libs/gst/tag/gstxmptag.c:
18765 tag: xmp: Move static variable to local function
18766 Variable was being written to and could cause crashes
18767 if multiple elements were parsing xmp at the same time.
18768 Moving it to local scope solves the problem.
18770 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18772 * gst-libs/gst/riff/riff-media.c:
18773 riff: Add support for video/x-camstudio
18775 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18778 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18779 * docs/plugins/inspect/plugin-adder.xml:
18780 * docs/plugins/inspect/plugin-alsa.xml:
18781 * docs/plugins/inspect/plugin-app.xml:
18782 * docs/plugins/inspect/plugin-audioconvert.xml:
18783 * docs/plugins/inspect/plugin-audiorate.xml:
18784 * docs/plugins/inspect/plugin-audioresample.xml:
18785 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18786 * docs/plugins/inspect/plugin-cdparanoia.xml:
18787 * docs/plugins/inspect/plugin-decodebin.xml:
18788 * docs/plugins/inspect/plugin-encoding.xml:
18789 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18790 * docs/plugins/inspect/plugin-gdp.xml:
18791 * docs/plugins/inspect/plugin-gio.xml:
18792 * docs/plugins/inspect/plugin-gnomevfs.xml:
18793 * docs/plugins/inspect/plugin-libvisual.xml:
18794 * docs/plugins/inspect/plugin-ogg.xml:
18795 * docs/plugins/inspect/plugin-pango.xml:
18796 * docs/plugins/inspect/plugin-playback.xml:
18797 * docs/plugins/inspect/plugin-subparse.xml:
18798 * docs/plugins/inspect/plugin-tcp.xml:
18799 * docs/plugins/inspect/plugin-theora.xml:
18800 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18801 * docs/plugins/inspect/plugin-uridecodebin.xml:
18802 * docs/plugins/inspect/plugin-video4linux.xml:
18803 * docs/plugins/inspect/plugin-videorate.xml:
18804 * docs/plugins/inspect/plugin-videoscale.xml:
18805 * docs/plugins/inspect/plugin-videotestsrc.xml:
18806 * docs/plugins/inspect/plugin-volume.xml:
18807 * docs/plugins/inspect/plugin-vorbis.xml:
18808 * docs/plugins/inspect/plugin-ximagesink.xml:
18809 * docs/plugins/inspect/plugin-xvimagesink.xml:
18810 * win32/common/_stdint.h:
18811 * win32/common/config.h:
18812 Back to development
18814 === release 0.10.32 ===
18816 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18822 * docs/plugins/inspect/plugin-adder.xml:
18823 * docs/plugins/inspect/plugin-alsa.xml:
18824 * docs/plugins/inspect/plugin-app.xml:
18825 * docs/plugins/inspect/plugin-audioconvert.xml:
18826 * docs/plugins/inspect/plugin-audiorate.xml:
18827 * docs/plugins/inspect/plugin-audioresample.xml:
18828 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18829 * docs/plugins/inspect/plugin-cdparanoia.xml:
18830 * docs/plugins/inspect/plugin-decodebin.xml:
18831 * docs/plugins/inspect/plugin-encoding.xml:
18832 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18833 * docs/plugins/inspect/plugin-gdp.xml:
18834 * docs/plugins/inspect/plugin-gio.xml:
18835 * docs/plugins/inspect/plugin-gnomevfs.xml:
18836 * docs/plugins/inspect/plugin-libvisual.xml:
18837 * docs/plugins/inspect/plugin-ogg.xml:
18838 * docs/plugins/inspect/plugin-pango.xml:
18839 * docs/plugins/inspect/plugin-playback.xml:
18840 * docs/plugins/inspect/plugin-subparse.xml:
18841 * docs/plugins/inspect/plugin-tcp.xml:
18842 * docs/plugins/inspect/plugin-theora.xml:
18843 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18844 * docs/plugins/inspect/plugin-uridecodebin.xml:
18845 * docs/plugins/inspect/plugin-video4linux.xml:
18846 * docs/plugins/inspect/plugin-videorate.xml:
18847 * docs/plugins/inspect/plugin-videoscale.xml:
18848 * docs/plugins/inspect/plugin-videotestsrc.xml:
18849 * docs/plugins/inspect/plugin-volume.xml:
18850 * docs/plugins/inspect/plugin-vorbis.xml:
18851 * docs/plugins/inspect/plugin-ximagesink.xml:
18852 * docs/plugins/inspect/plugin-xvimagesink.xml:
18853 * gst-plugins-base.doap:
18854 * win32/common/_stdint.h:
18855 * win32/common/config.h:
18858 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18861 * win32/common/_stdint.h:
18862 * win32/common/config.h:
18863 0.10.31.4 pre-releases
18865 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18867 * docs/plugins/gst-plugins-base-plugins.args:
18868 * docs/plugins/inspect/plugin-adder.xml:
18869 * docs/plugins/inspect/plugin-alsa.xml:
18870 * docs/plugins/inspect/plugin-app.xml:
18871 * docs/plugins/inspect/plugin-audioconvert.xml:
18872 * docs/plugins/inspect/plugin-audiorate.xml:
18873 * docs/plugins/inspect/plugin-audioresample.xml:
18874 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18875 * docs/plugins/inspect/plugin-cdparanoia.xml:
18876 * docs/plugins/inspect/plugin-decodebin.xml:
18877 * docs/plugins/inspect/plugin-encoding.xml:
18878 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18879 * docs/plugins/inspect/plugin-gdp.xml:
18880 * docs/plugins/inspect/plugin-gio.xml:
18881 * docs/plugins/inspect/plugin-gnomevfs.xml:
18882 * docs/plugins/inspect/plugin-libvisual.xml:
18883 * docs/plugins/inspect/plugin-ogg.xml:
18884 * docs/plugins/inspect/plugin-pango.xml:
18885 * docs/plugins/inspect/plugin-playback.xml:
18886 * docs/plugins/inspect/plugin-subparse.xml:
18887 * docs/plugins/inspect/plugin-tcp.xml:
18888 * docs/plugins/inspect/plugin-theora.xml:
18889 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18890 * docs/plugins/inspect/plugin-uridecodebin.xml:
18891 * docs/plugins/inspect/plugin-video4linux.xml:
18892 * docs/plugins/inspect/plugin-videorate.xml:
18893 * docs/plugins/inspect/plugin-videoscale.xml:
18894 * docs/plugins/inspect/plugin-videotestsrc.xml:
18895 * docs/plugins/inspect/plugin-volume.xml:
18896 * docs/plugins/inspect/plugin-vorbis.xml:
18897 * docs/plugins/inspect/plugin-ximagesink.xml:
18898 * docs/plugins/inspect/plugin-xvimagesink.xml:
18901 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18903 * gst-libs/gst/pbutils/encoding-target.c:
18904 * tests/check/libs/profile.c:
18905 encoding-target: change keyfile header to 'GStreamer Encoding Target'
18906 which is more in line with other files such as .desktop files.
18908 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18910 * gst-libs/gst/pbutils/encoding-target.c:
18911 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
18912 Should fix build with mingw32 build bot again.
18914 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18916 * gst-libs/gst/app/gstappsrc.c:
18917 * gst-libs/gst/app/gstappsrc.h:
18918 * win32/common/libgstapp.def:
18919 app: export gst_app_stream_type_get_type()
18920 API: gst_app_stream_type_get_type()
18921 API: GST_TYPE_APP_STREAM_TYPE
18922 https://bugzilla.gnome.org/show_bug.cgi?id=639747
18924 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18926 * gst-libs/gst/app/gstappbuffer.c:
18927 app: make GstAppBuffer get_type() function thread-safe
18929 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
18931 * gst-libs/gst/pbutils/gstdiscoverer.c:
18932 discoverer: Drop new stream tags once preroll is done
18933 This makes sure we do not touch the stream taglist once the pipeline has
18934 been prerolled. Adding of stream tags happens in the pad event probe
18935 which runs in a different thread from discoverer stream processing, so
18936 modifying the tag list while discoverer might be processing it can
18937 sometimes cause a crash.
18938 https://bugzilla.gnome.org/show_bug.cgi?id=639778
18940 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
18942 * gst-libs/gst/pbutils/gstdiscoverer.c:
18943 discoverer: Validate timeouts before processing them
18944 This avoids a race where the timeout callback is scheduled to run but we
18945 get sufficient information to finish discovery before actually getting
18946 around to executing the callback. See the documentation of
18947 g_source_is_destroyed() for more details.
18948 https://bugzilla.gnome.org/show_bug.cgi?id=639730
18950 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
18952 * gst-libs/gst/pbutils/gstdiscoverer.c:
18953 discoverer: Make sure we call _stop() before being freed
18954 This ensures that everything is properly cleaned up before the
18955 GstDiscoverer object is freed. Specifically, it makes sure that we've
18956 removed the async timeout callback before freeing the object to avoid a
18957 potential crash later on.
18958 https://bugzilla.gnome.org/show_bug.cgi?id=639755
18960 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
18962 * gst/gdp/gstgdppay.c:
18963 gdppay: make newsegment buffer metadata writable
18965 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18967 * gst-libs/gst/pbutils/encoding-target.c:
18968 pbutils: save localised strings properly when writing encoding targets to a file
18969 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
18970 when using an English language locale. Strip locale information to the language,
18971 so we don't save keys like description[fr_FR.UTF-8]=...
18972 https://bugzilla.gnome.org/show_bug.cgi?id=638860
18974 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18976 * gst/typefind/gsttypefindfunctions.c:
18977 typefinding: set framed=false on DTS caps
18979 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18981 * gst-libs/gst/pbutils/encoding-profile.c:
18982 * gst-libs/gst/pbutils/encoding-target.c:
18983 docs: add some more Since: markers for new encoding-profile API
18985 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18988 configure: require gobject-introspection >= 0.9.12
18989 Earlier versions don't honour the -L/--library-path option,
18990 which we need. See commit 4d0ccdad in gobject-introspection git.
18991 Should "fix" build on lucid/maverick build bots.
18993 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18996 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18997 * docs/plugins/inspect/plugin-adder.xml:
18998 * docs/plugins/inspect/plugin-alsa.xml:
18999 * docs/plugins/inspect/plugin-app.xml:
19000 * docs/plugins/inspect/plugin-audioconvert.xml:
19001 * docs/plugins/inspect/plugin-audiorate.xml:
19002 * docs/plugins/inspect/plugin-audioresample.xml:
19003 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19004 * docs/plugins/inspect/plugin-cdparanoia.xml:
19005 * docs/plugins/inspect/plugin-decodebin.xml:
19006 * docs/plugins/inspect/plugin-encoding.xml:
19007 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19008 * docs/plugins/inspect/plugin-gdp.xml:
19009 * docs/plugins/inspect/plugin-gio.xml:
19010 * docs/plugins/inspect/plugin-gnomevfs.xml:
19011 * docs/plugins/inspect/plugin-libvisual.xml:
19012 * docs/plugins/inspect/plugin-ogg.xml:
19013 * docs/plugins/inspect/plugin-pango.xml:
19014 * docs/plugins/inspect/plugin-playback.xml:
19015 * docs/plugins/inspect/plugin-subparse.xml:
19016 * docs/plugins/inspect/plugin-tcp.xml:
19017 * docs/plugins/inspect/plugin-theora.xml:
19018 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19019 * docs/plugins/inspect/plugin-uridecodebin.xml:
19020 * docs/plugins/inspect/plugin-video4linux.xml:
19021 * docs/plugins/inspect/plugin-videorate.xml:
19022 * docs/plugins/inspect/plugin-videoscale.xml:
19023 * docs/plugins/inspect/plugin-videotestsrc.xml:
19024 * docs/plugins/inspect/plugin-volume.xml:
19025 * docs/plugins/inspect/plugin-vorbis.xml:
19026 * docs/plugins/inspect/plugin-ximagesink.xml:
19027 * docs/plugins/inspect/plugin-xvimagesink.xml:
19028 * win32/common/_stdint.h:
19029 * win32/common/config.h:
19030 0.10.31.3 pre-release
19032 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19037 po: update translations
19039 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
19041 * tests/examples/seek/jsseek.c:
19042 * tests/examples/seek/scrubby.c:
19043 * tests/examples/seek/seek.c:
19044 examples: allow building with newer GTK+
19045 GtkFunction is gone, and there's no update policies for
19046 GtkRanges any more (but the default was continuous anyway,
19047 so no need to set it to that mode explicitly).
19048 https://bugzilla.gnome.org/show_bug.cgi?id=639215
19050 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19052 * gst-libs/gst/pbutils/Makefile.am:
19053 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
19054 Makes things work again properly in uninstalled setups (and
19055 presumably in installed setups where GStreamer is installed
19056 into a non-standard prefix). Requires fixes from core git.
19057 https://bugzilla.gnome.org/show_bug.cgi?id=639039
19059 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
19061 * gst-libs/gst/pbutils/Makefile.am:
19062 gobject-introspection: fix issue when gold linker is used
19063 Need to pass libgstreamer-0.10 explicitly to linker, since we're
19064 calling gst_init(), which in turn is needed because the encoding
19065 target get_type() function calls gst_value_register().
19066 https://bugzilla.gnome.org/show_bug.cgi?id=639039
19068 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
19071 Automatic update of common submodule
19072 From e572c87 to f94d739
19074 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19077 Automatic update of common submodule
19078 From ccbaa85 to e572c87
19080 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19083 Automatic update of common submodule
19084 From 46445ad to ccbaa85
19086 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
19088 * ext/ogg/gstoggdemux.c:
19089 oggdemux: remove outdated comment
19090 https://bugzilla.gnome.org/show_bug.cgi?id=639121
19092 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
19095 configure: fix bash-ism
19096 https://bugzilla.gnome.org/show_bug.cgi?id=638961
19098 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19100 * gst-libs/gst/app/Makefile.am:
19101 * gst-libs/gst/audio/Makefile.am:
19102 * gst-libs/gst/cdda/Makefile.am:
19103 * gst-libs/gst/fft/Makefile.am:
19104 * gst-libs/gst/interfaces/Makefile.am:
19105 * gst-libs/gst/netbuffer/Makefile.am:
19106 * gst-libs/gst/pbutils/Makefile.am:
19107 * gst-libs/gst/riff/Makefile.am:
19108 * gst-libs/gst/rtp/Makefile.am:
19109 * gst-libs/gst/rtsp/Makefile.am:
19110 * gst-libs/gst/sdp/Makefile.am:
19111 * gst-libs/gst/tag/Makefile.am:
19112 * gst-libs/gst/video/Makefile.am:
19113 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
19114 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
19115 just relying on an env-var set one. This makes sure both g-ir-compiler
19116 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
19119 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19121 * pkgconfig/gstreamer-app-uninstalled.pc.in:
19122 * pkgconfig/gstreamer-app.pc.in:
19123 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
19124 * pkgconfig/gstreamer-audio.pc.in:
19125 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
19126 * pkgconfig/gstreamer-cdda.pc.in:
19127 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
19128 * pkgconfig/gstreamer-fft.pc.in:
19129 * pkgconfig/gstreamer-floatcast.pc.in:
19130 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
19131 * pkgconfig/gstreamer-interfaces.pc.in:
19132 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
19133 * pkgconfig/gstreamer-netbuffer.pc.in:
19134 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
19135 * pkgconfig/gstreamer-pbutils.pc.in:
19136 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
19137 * pkgconfig/gstreamer-riff.pc.in:
19138 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
19139 * pkgconfig/gstreamer-rtp.pc.in:
19140 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
19141 * pkgconfig/gstreamer-rtsp.pc.in:
19142 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
19143 * pkgconfig/gstreamer-sdp.pc.in:
19144 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
19145 * pkgconfig/gstreamer-tag.pc.in:
19146 * pkgconfig/gstreamer-video-uninstalled.pc.in:
19147 * pkgconfig/gstreamer-video.pc.in:
19148 pkg-config: add girdir and typelibdir variables to .pc files
19149 We need them when building gir and typelib files for
19150 libraries that depend on these, such as gst-rtsp-server
19151 for example, in an uninstalled setup.
19153 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19156 * win32/common/_stdint.h:
19157 * win32/common/config.h:
19158 * win32/common/pbutils-enumtypes.c:
19159 * win32/common/video-enumtypes.c:
19160 0.10.31.2 pre-release
19162 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19164 * gst/encoding/gstencodebin.c:
19165 * gst/encoding/gstencodebin.h:
19166 encodebin: Add missing-plugin support
19167 https://bugzilla.gnome.org/show_bug.cgi?id=638903
19169 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19171 * gst/encoding/gstencodebin.c:
19172 encodebin: Extend documentation
19173 https://bugzilla.gnome.org/show_bug.cgi?id=638901
19175 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19177 * tests/check/Makefile.am:
19178 tests: never disable g_assert() and cast checks for the unit tests
19179 The unit tests are riddled with g_assert() and friends, sometimes
19180 containing functional code like set_state() calls in them even
19181 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
19182 don't disable assert and cast checks for the unit tests even if
19183 this has been specified for the rest of the code base, e.g. via
19184 --disable-glib-asserts.
19186 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19188 * win32/common/libgstpbutils.def:
19189 win32: udpate pbutils .def file for API change
19191 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19193 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19194 * docs/plugins/gst-plugins-base-plugins.interfaces:
19195 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19196 * docs/plugins/inspect/plugin-adder.xml:
19197 * docs/plugins/inspect/plugin-alsa.xml:
19198 * docs/plugins/inspect/plugin-app.xml:
19199 * docs/plugins/inspect/plugin-audioconvert.xml:
19200 * docs/plugins/inspect/plugin-audiorate.xml:
19201 * docs/plugins/inspect/plugin-audioresample.xml:
19202 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19203 * docs/plugins/inspect/plugin-cdparanoia.xml:
19204 * docs/plugins/inspect/plugin-decodebin.xml:
19205 * docs/plugins/inspect/plugin-encoding.xml:
19206 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19207 * docs/plugins/inspect/plugin-gdp.xml:
19208 * docs/plugins/inspect/plugin-gio.xml:
19209 * docs/plugins/inspect/plugin-gnomevfs.xml:
19210 * docs/plugins/inspect/plugin-libvisual.xml:
19211 * docs/plugins/inspect/plugin-ogg.xml:
19212 * docs/plugins/inspect/plugin-pango.xml:
19213 * docs/plugins/inspect/plugin-playback.xml:
19214 * docs/plugins/inspect/plugin-subparse.xml:
19215 * docs/plugins/inspect/plugin-tcp.xml:
19216 * docs/plugins/inspect/plugin-theora.xml:
19217 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19218 * docs/plugins/inspect/plugin-uridecodebin.xml:
19219 * docs/plugins/inspect/plugin-video4linux.xml:
19220 * docs/plugins/inspect/plugin-videorate.xml:
19221 * docs/plugins/inspect/plugin-videoscale.xml:
19222 * docs/plugins/inspect/plugin-videotestsrc.xml:
19223 * docs/plugins/inspect/plugin-volume.xml:
19224 * docs/plugins/inspect/plugin-vorbis.xml:
19225 * docs/plugins/inspect/plugin-ximagesink.xml:
19226 * docs/plugins/inspect/plugin-xvimagesink.xml:
19229 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19233 po: update translations
19235 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19237 * ext/pango/gsttextoverlay.c:
19238 textoverlay: make text property controllable too
19239 Because we can, and because it's the most interesting one
19240 to control really, after xpos/ypos.
19242 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
19244 * ext/pango/Makefile.am:
19245 * ext/pango/gsttextoverlay.c:
19246 * ext/pango/gsttextoverlay.h:
19247 textoverlay: make some properties controllable
19248 https://bugzilla.gnome.org/show_bug.cgi?id=638859
19250 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19252 * tests/check/libs/.gitignore:
19253 tests: ignore new rtsp test binary
19255 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
19257 * ext/ogg/gstoggdemux.c:
19258 oggdemux: ignore header pages when looking for keyframe
19259 This was causing keyframe_granule to be set to 0 for all streams
19260 when seeking to the beginning of the stream, i.e., at the
19261 beginning of playback. Fixes #619778.
19263 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19265 * ext/ogg/gstoggstream.c:
19266 oggstream: when the last keyframe position is not known, do not use -1
19267 Instead, use either 0 or 1, depending on bitstream version, which give
19268 the correct result for streams which aren't cut off at start.
19269 This allows that function to not return negative granpos.
19270 https://bugzilla.gnome.org/show_bug.cgi?id=638276
19272 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
19274 * gst-plugins-base.spec.in:
19275 Update spec file with discoverer and encodebinchanges
19277 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19279 * docs/libs/gst-plugins-base-libs-sections.txt:
19280 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19281 * gst-libs/gst/pbutils/gstdiscoverer.c:
19282 * gst-libs/gst/pbutils/gstdiscoverer.h:
19283 discoverer: Documentation updates
19284 Some cosmetic changes and expands on some bits of the documentation to
19285 make it more newbie-friendly.
19287 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
19289 * gst/videorate/gstvideorate.c:
19290 * gst/videorate/gstvideorate.h:
19291 videorate: Fix behaviour for frame rate cap changes
19292 The outgoing buffer timestamp is calculated by scaling an output buffer
19293 count by the src pad frame rate caps. If these caps change, we need to
19294 reset the count and work from a new base timestamp. The new output
19295 buffer timestamp is then the count scaled by the new caps values added
19296 onto the base timestamp.
19298 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
19300 * tools/gst-discoverer.c:
19301 tools: Improve pretty-printing of tags
19302 Avoids escaping strings for nothing and printing out useless buffer contents.
19304 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
19306 * tools/gst-discoverer.c:
19307 tools: don't leak the GMainLoop
19309 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19311 * gst-libs/gst/pbutils/encoding-target.c:
19312 pbutils: config.h include should come before all other includes
19314 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
19316 * docs/libs/gst-plugins-base-libs-sections.txt:
19317 * gst-libs/gst/pbutils/encoding-profile.c:
19318 * gst-libs/gst/pbutils/encoding-profile.h:
19319 * gst/encoding/gstencodebin.c:
19320 * tests/check/libs/profile.c:
19321 * tests/examples/encoding/encoding.c:
19322 encoding: encoding_profile_get_output_caps => _get_input_caps
19323 Makes more sense name-wise
19325 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
19327 * docs/libs/gst-plugins-base-libs-sections.txt:
19328 docs: Add various new symbols
19330 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19332 * gst-libs/gst/pbutils/encoding-profile.c:
19333 * gst-libs/gst/pbutils/encoding-target.c:
19334 encoding-profile: Minor documentation updates
19336 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19338 * gst-libs/gst/pbutils/encoding-profile.c:
19339 encoding-profile: Give a better usage example
19341 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19343 * docs/libs/gst-plugins-base-libs-sections.txt:
19344 * gst-libs/gst/pbutils/encoding-target.c:
19345 * gst-libs/gst/pbutils/encoding-target.h:
19346 * tests/check/libs/profile.c:
19347 * win32/common/libgstpbutils.def:
19348 encoding-target: Fixup loading/saving methods
19350 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19352 * gst-libs/gst/pbutils/encoding-profile.c:
19353 * gst-libs/gst/pbutils/encoding-target.c:
19354 * gst-libs/gst/pbutils/encoding-target.h:
19355 encoding-target: more docs cleanups
19357 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19359 * gst-libs/gst/pbutils/encoding-target.c:
19360 * tests/check/libs/profile.c:
19361 encoding-target: Change target suffix to .gep
19362 Along with a bunch of other internal cleanups
19364 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19366 * gst-libs/gst/pbutils/encoding-target.c:
19367 * gst-libs/gst/pbutils/encoding-target.h:
19368 encoding-target: Add more docs regarding categories
19370 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19372 * docs/libs/gst-plugins-base-libs-sections.txt:
19373 * gst-libs/gst/pbutils/encoding-target.c:
19374 * gst-libs/gst/pbutils/encoding-target.h:
19375 * tests/check/libs/profile.c:
19376 * win32/common/libgstpbutils.def:
19377 encoding-target: Add API for list all categories and targets
19378 API: gst_encoding_list_available_categories
19379 API: gst_encoding_list_all_targets
19381 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19383 * docs/libs/gst-plugins-base-libs-sections.txt:
19384 * gst-libs/gst/pbutils/Makefile.am:
19385 * gst-libs/gst/pbutils/encoding-profile.c:
19386 * gst-libs/gst/pbutils/encoding-profile.h:
19387 * tests/check/libs/profile.c:
19388 * win32/common/libgstpbutils.def:
19389 encoding-profile: Add convenience method to find a profile
19390 API: gst_encoding_profile_find
19392 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19395 * gst-libs/gst/pbutils/encoding-target.c:
19396 * gst-libs/gst/pbutils/encoding-target.h:
19397 * tests/check/libs/profile.c:
19398 encoding-target: Implement save/load feature
19401 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19403 * docs/libs/gst-plugins-base-libs-sections.txt:
19404 * gst-libs/gst/pbutils/encoding-profile.c:
19405 * gst-libs/gst/pbutils/encoding-target.c:
19406 * gst-libs/gst/pbutils/encoding-target.h:
19407 * tests/check/libs/profile.c:
19408 * win32/common/libgstpbutils.def:
19409 encoding-target: Add method to get a profile by name
19410 API: gst_encoding_target_get_profile
19412 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19414 * gst/encoding/gstencodebin.c:
19415 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
19417 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19419 * gst-libs/gst/pbutils/pbutils.h:
19420 pbutils: Don't forget to include the encoding headers
19422 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19424 * gst-libs/gst/video/video.c:
19425 video: Fix uninitialized variables
19426 reported by macosx gcc
19428 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19430 * gst-libs/gst/pbutils/codec-utils.c:
19431 codec-utils: Minor documentation changes
19433 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
19435 * gst/typefind/gsttypefindfunctions.c:
19436 typefind: Add stream-format to h264 caps
19438 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19440 * gst-libs/gst/audio/gstbaseaudiosink.c:
19441 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
19442 There isn't really any good reason to get the last buffer from an
19443 audio sink, so don't make the sink keep it around unnecessarily.
19445 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19448 * gst/playback/Makefile.am:
19449 * gst/playback/gstinputselector.c:
19450 * gst/playback/gstinputselector.h:
19451 * gst/playback/gstplay-marshal.list:
19452 * gst/playback/gstplaybin2.c:
19453 playbin2: use input-selector from core instead of internal copy
19455 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19457 * tests/icles/.gitignore:
19458 * tests/icles/Makefile.am:
19459 tests: add input-selector-test and output-selector-test
19460 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
19461 and other elements from -base, so it can't be in core.
19463 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
19465 * tests/icles/output-selector-test.c:
19466 output-selector-test: don't hardcode videosinks and use more colorspace conv.
19467 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
19468 converter between videotestsrc and timeoverlay.
19470 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
19472 * tests/icles/output-selector-test.c:
19473 tests: Remove executable bits from non-executable files.
19475 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19477 * tests/icles/input-selector-test.c:
19478 tests: move examples directory to tests/examples as in every other GStreamer module
19480 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19482 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
19483 Original commit message from CVS:
19484 * gst/selector/gstoutputselector.c:
19485 * tests/icles/output-selector-test.c:
19486 Use BOILERPLATE macro and update test to the latest api changes.
19488 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19490 tests/icles/output-selector-test.c: Add a fixme comment.
19491 Original commit message from CVS:
19492 * gst/multifile/gstmultifilesink.c:
19493 Add a fixme comment.
19494 * gst/selector/gstoutputselector.c:
19495 Fix same leak as in input-selector.
19496 * tests/icles/output-selector-test.c:
19499 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19501 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
19502 Original commit message from CVS:
19504 * docs/plugins/Makefile.am:
19505 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19506 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19507 * docs/plugins/gst-plugins-bad-plugins.args:
19508 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19509 * docs/plugins/gst-plugins-bad-plugins.interfaces:
19510 * docs/plugins/gst-plugins-bad-plugins.signals:
19511 * docs/plugins/inspect/plugin-metadata.xml:
19512 * docs/plugins/inspect/plugin-selector.xml:
19513 * docs/plugins/inspect/plugin-soundtouch.xml:
19514 * docs/plugins/inspect/plugin-switch.xml:
19515 * gst/selector/.cvsignore:
19516 * gst/selector/Makefile.am:
19517 * gst/selector/gstinputselector.c:
19518 * gst/selector/gstinputselector.h:
19519 * gst/selector/gstoutputselector.c:
19520 * gst/selector/gstoutputselector.h:
19521 * gst/selector/gstselector-marshal.list:
19522 * gst/selector/gstselector.c:
19523 * gst/selector/selector.vcproj:
19524 * gst/switch/.cvsignore:
19525 * gst/switch/Makefile.am:
19526 * gst/switch/gstswitch-marshal.list:
19527 * gst/switch/gstswitch.c:
19528 * gst/switch/gstswitch.h:
19529 * gst/switch/switch.vcproj:
19530 * tests/icles/.cvsignore:
19531 * tests/icles/Makefile.am:
19532 * tests/icles/output-selector-test.c:
19533 Replace the switch plugin with the selector plugin. Add output-
19534 selector as the opposite of input-selectoo (was switch). Add a test
19535 for output-selector. Add docs for the elements. The vcproj needs
19536 update. Fixes #500142.
19538 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19540 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19541 baseaudiopay: fix timestamps on buffer lists
19542 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
19545 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19547 * gst/typefind/gsttypefindfunctions.c:
19548 typefinding: assume EBML files without doctype are matroska
19549 https://bugzilla.gnome.org/show_bug.cgi?id=638019
19551 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19553 * gst/tcp/gstmultifdsink.c:
19554 multifdsink: only keep last valid timestamp
19557 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
19559 * gst/tcp/gstmultifdsink.c:
19560 * gst/tcp/gstmultifdsink.h:
19561 multifdsink: add first and last buffer's timestamp to the stats
19563 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19565 * ext/ogg/gstoggstream.c:
19566 ogg: fix typo in comment
19568 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19570 * ext/ogg/gstoggstream.c:
19571 oggstream: fix interpretation of Theora granule position
19572 The offset part of the granpos is not a sign of the newer encoding.
19573 Use the version number instead.
19574 This fixes the criticals thrown by theoraparse, and (at last) the
19575 remaining part of #553244.
19577 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
19579 * gst-libs/gst/audio/gstbaseaudiosink.c:
19580 baseaudiosink: protect against ringbuffer disappearing while in a query
19581 Observed a case where the sink went to null-state during the query,
19582 hence the ringbuffer-pointer was NULL, causing a crash.
19583 Moving the ringbuffer-check code until after the query, and hold the
19584 lock during the check and while using the spec-values. It should not matter
19585 to the query wether the ringbuffer is present or not, and it actually
19586 gets a time bit more time to get the ringbuffer set up in this case!
19589 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19591 * ext/ogg/gstoggdemux.c:
19592 oggdemux: handle pads that are not added yet
19593 Don't try to stream data on pads that are not added yet. This happens while we
19594 discover the different streams.
19596 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19598 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19599 basedepay: fix refcounting issue
19600 Make sure that when _make_writable() returns a new buffer, we actually push that
19601 one instead of the old one.
19603 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19605 * ext/ogg/gstoggstream.c:
19606 oggstream: implement tag extraction for Kate streams
19607 This will mainly allow Totem to know the language of those streams,
19608 so the subtitle selection menu gets properly filled out.
19609 https://bugzilla.gnome.org/show_bug.cgi?id=638005
19611 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19613 * gst-libs/gst/pbutils/descriptions.c:
19614 pbutils: add description for DVB subtitle caps
19616 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19618 * ext/ogg/gstoggdemux.c:
19619 oggdemux: set headers on caps
19620 This will allow switching from one stream to another without having to send
19621 the headers for the new stream again.
19622 https://bugzilla.gnome.org/show_bug.cgi?id=637927
19624 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
19626 * ext/ogg/gstoggstream.c:
19627 oggstream: Fix parsing of theora size
19629 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19631 * ext/ogg/gstoggdemux.c:
19632 oggdemux: Don't use gst_pad_alloc_buffer()
19633 allocate buffers using gst_buffer_new_and_alloc() instead of
19634 gst_pad_alloc_buffer_and_set_caps(), as the first one will
19635 cause the pad to block, and we don't want that since that will
19636 prevent subsequent pads from being fed if a block occurs at
19637 start, when all pads must be fed for playback to start.
19638 This fixes autoplugging of the tiger element and other things.
19639 https://bugzilla.gnome.org/show_bug.cgi?id=637822
19641 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19643 * gst/encoding/gstencodebin.c:
19644 encodebin: Also use "Formatter"s for container formats
19646 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19648 * gst-libs/gst/pbutils/encoding-target.c:
19649 encoding-target: Fix typo
19651 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19653 * gst-libs/gst/tag/gstexiftag.c:
19654 tag: exif: Fix unitialized data warning
19655 Fixes a valgrind warning on jifmux tests on -bad caused by
19659 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
19661 * gst/encoding/gstencodebin.c:
19662 encodebin: minor fix in error handling.
19663 Don't call gst_bin_remove (bin, <invalid pointer>).
19665 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19667 * gst-libs/gst/pbutils/encoding-target.c:
19668 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19669 * gst-libs/gst/pbutils/gstdiscoverer.c:
19670 * gst-libs/gst/pbutils/install-plugins.c:
19671 * gst-libs/gst/pbutils/missing-plugins.c:
19672 pbutils: More gtk-doc annotations
19674 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19676 * gst/playback/gstplaybin2.c:
19677 playbin2: delay stream-changed messages
19678 https://bugzilla.gnome.org/show_bug.cgi?id=637586
19680 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19682 * gst-libs/gst/pbutils/encoding-target.c:
19683 * tests/check/libs/profile.c:
19684 encoding-target: Ensure target names and categories are valid
19686 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19688 * gst-libs/gst/rtp/gstbasertpdepayload.h:
19689 depay: update some docs
19691 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19693 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19694 * gst-libs/gst/rtp/gstbasertpdepayload.h:
19695 rtpdepayloade: add support for getting events
19696 Add support for intercepting sink events in the depayloader by adding a new
19699 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19701 * ext/vorbis/gstvorbisdec.c:
19702 vorbisdec: keep timestamps when no decoded output
19703 Keep track of the timestamps even when we didn't generate decodable output.
19705 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19707 * ext/vorbis/gstvorbisdec.c:
19708 vorbisdec: avoid using invalid timestamps
19710 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19712 * tests/examples/seek/seek.c:
19713 seek: don't pause for live buffering messages
19715 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19717 * gst-libs/gst/rtp/gstbasertppayload.c:
19718 basertppay: use RTP base time when invalid timestamps
19719 When we have an invalid running-time (because we clipped, for example) use the
19720 RTP base time for timestamping instead of generating wrong RTP timestamps.
19722 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19724 * gst-libs/gst/rtp/gstbasertppayload.c:
19725 rtppayload: copy applied rate to segment
19726 Use set_segment_full to copy all segment values to the segment structure.
19728 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19730 * tests/check/elements/encodebin.c:
19731 * tests/check/libs/profile.c:
19732 tests: Update container-less profile checks
19734 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19736 * gst-libs/gst/pbutils/encoding-profile.c:
19737 encoding-profile: Add guard against profiles without format
19739 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19741 * gst/encoding/gstencodebin.c:
19742 encodebin: Fix usage of non-container profiles
19744 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19746 * docs/plugins/inspect/plugin-videoscale.xml:
19747 docs: Update for videoscale class changes
19749 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19752 Automatic update of common submodule
19753 From 169462a to 46445ad
19755 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
19757 * gst-libs/gst/pbutils/gstdiscoverer.c:
19758 gstdiscoverer: Don't leak tags
19760 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
19762 * tools/gst-discoverer.c:
19763 gst-discoverer: show global tags by default
19765 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19767 * tests/check/libs/rtsp.c:
19768 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
19770 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19772 * tests/examples/encoding/Makefile.am:
19773 examples: Fix encodebin example CFLAGS and LDFLAGS
19774 Previously it would only succeed to link if a new enough
19775 libgstpbutils-0.10 was installed in the default library
19778 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19780 * ext/ogg/gstoggdemux.c:
19781 * ext/ogg/gstoggstream.c:
19782 ogg: implement packet duration query for kate streams
19783 https://bugzilla.gnome.org/show_bug.cgi?id=637519
19785 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
19787 * gst-libs/gst/pbutils/encoding-profile.c:
19788 * gst-libs/gst/pbutils/encoding-profile.h:
19789 * gst/encoding/gstencodebin.c:
19790 fix compile errors on macosx
19791 with i686-apple-darwin10-gcc-4.2.1:
19792 encoding-profile.h:134: warning: type qualifiers ignored on function return type
19793 encoding-profile.c:240: warning: type qualifiers ignored on function return type
19794 gstencodebin.c: In function 'next_unused_stream_profile':
19795 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
19796 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
19798 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
19800 * gst/audioresample/gstaudioresample.c:
19801 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
19802 Since we calculate timestamps by:
19803 timestamp = t0 + (out samples) / (out rate)
19805 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
19806 if t0 is nonzero, this would simplify to
19807 duration = t0 + (processed samples) / (out rate).
19808 This duration is too large by the amount t0. We should have done:
19809 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
19811 duration = (processed samples) / (out rate).
19813 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
19815 * gst/audioresample/gstaudioresample.h:
19816 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
19818 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
19820 * gst/audioresample/gstaudioresample.c:
19821 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
19823 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
19825 * gst/audioresample/gstaudioresample.c:
19826 * gst/audioresample/gstaudioresample.h:
19827 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
19829 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
19831 * gst/audioresample/gstaudioresample.c:
19832 audioresample: replaced void* with gpointer
19834 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
19836 * gst/audioresample/gstaudioresample.c:
19837 audioresample: initial filter transient discarded; unit tests passing
19839 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
19841 * gst/audioresample/gstaudioresample.c:
19842 * gst/audioresample/gstaudioresample.h:
19843 * gst/audioresample/resample.c:
19844 * gst/audioresample/speex_resampler.h:
19845 * gst/audioresample/speex_resampler_wrapper.h:
19846 Revert "Revert "audioresample: Add GAP flag support""
19847 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
19849 gst/audioresample/gstaudioresample.c
19850 gst/audioresample/gstaudioresample.h
19852 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19854 * ext/pango/gsttextoverlay.c:
19855 timeoverlay: add missing break
19856 https://bugzilla.gnome.org/show_bug.cgi?id=637377
19858 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19860 * gst/videoscale/gstvideoscale.c:
19861 videoscale: Change classification to Filter/Converter/Video/Scaler
19863 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
19865 * win32/common/libgstrtsp.def:
19866 win32: update the def file with the new rtsp api
19868 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
19870 add gst_rtsp_url_decode_path_components
19871 * gst-libs/gst/rtsp/gstrtspurl.h:
19872 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
19873 New public function, returns a strv of uri-decoded path components.
19874 * tests/check/Makefile.am:
19875 * tests/check/libs/rtsp.c: Add tests.
19877 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19879 * win32/common/libgstrtp.def:
19880 win32: update defs file
19882 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19884 * gst-libs/gst/rtp/gstrtpbuffer.c:
19885 rtpbuffer: relax arrangement for RTP bufferlists
19886 Don't assume there are exactly 2 buffers but allow cases where the header and
19887 payload are in 1 buffer or where the payload is in more buffers.
19889 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
19892 Automatic update of common submodule
19893 From 20742ae to 169462a
19895 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19897 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19898 * gst-libs/gst/rtp/gstbasertpdepayload.h:
19899 basedepay: add support for buffer lists in the depayloader
19900 Add support for buffer lists in the depayloader.
19902 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19905 * tests/examples/Makefile.am:
19906 * tests/examples/encoding/.gitignore:
19907 * tests/examples/encoding/Makefile.am:
19908 * tests/examples/encoding/encoding.c:
19909 * tests/examples/encoding/gstcapslist.c:
19910 * tests/examples/encoding/gstcapslist.h:
19911 examples: encoding example
19912 Along with gstcapslist
19914 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19917 * docs/plugins/Makefile.am:
19918 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19919 * docs/plugins/gst-plugins-base-plugins-sections.txt:
19920 * docs/plugins/gst-plugins-base-plugins.args:
19921 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19922 * docs/plugins/gst-plugins-base-plugins.interfaces:
19923 * docs/plugins/gst-plugins-base-plugins.signals:
19924 * docs/plugins/inspect/plugin-encoding.xml:
19925 * docs/plugins/inspect/plugin-libvisual.xml:
19926 * gst/encoding/.gitignore:
19927 * gst/encoding/Makefile.am:
19928 * gst/encoding/gstencode-marshal.list:
19929 * gst/encoding/gstencodebin.c:
19930 * gst/encoding/gstencodebin.h:
19931 * gst/encoding/gstsmartencoder.c:
19932 * gst/encoding/gstsmartencoder.h:
19933 * gst/encoding/gststreamcombiner.c:
19934 * gst/encoding/gststreamcombiner.h:
19935 * gst/encoding/gststreamsplitter.c:
19936 * gst/encoding/gststreamsplitter.h:
19937 * tests/check/Makefile.am:
19938 * tests/check/elements/.gitignore:
19939 * tests/check/elements/encodebin.c:
19940 gst: New encoding plugin
19941 https://bugzilla.gnome.org/show_bug.cgi?id=627476
19943 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19945 * docs/design/Makefile.am:
19946 * docs/design/design-encoding.txt:
19947 * docs/libs/gst-plugins-base-libs-docs.sgml:
19948 * docs/libs/gst-plugins-base-libs-sections.txt:
19949 * docs/libs/gst-plugins-base-libs.types:
19950 * gst-libs/gst/pbutils/Makefile.am:
19951 * gst-libs/gst/pbutils/encoding-profile.c:
19952 * gst-libs/gst/pbutils/encoding-profile.h:
19953 * gst-libs/gst/pbutils/encoding-target.c:
19954 * gst-libs/gst/pbutils/encoding-target.h:
19955 * tests/check/Makefile.am:
19956 * tests/check/libs/.gitignore:
19957 * tests/check/libs/profile.c:
19958 * win32/common/libgstpbutils.def:
19959 pbutils: New Profile library
19960 https://bugzilla.gnome.org/show_bug.cgi?id=627476
19962 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
19965 configure: use the -Bsymbolic-functions linker flag if supported
19966 This feature turns intra library calls into direct function calls and thus makes
19967 them a little faster. The downside is that this causes problems for e.g.
19968 LD_PRELOAD based tools. Thus add a configure option to turn it off.
19970 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
19972 * gst/typefind/gsttypefindfunctions.c:
19973 typefind: Add check for yuv4mpeg
19975 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
19977 * gst-libs/gst/pbutils/descriptions.c:
19978 pbutils: spell out two more container formats
19980 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
19982 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19983 * gst-libs/gst/pbutils/gstdiscoverer.c:
19984 * gst-libs/gst/pbutils/gstdiscoverer.h:
19985 * gst-libs/gst/pbutils/pbutils-private.h:
19986 * tools/gst-discoverer.c:
19987 * win32/common/libgstpbutils.def:
19988 discoverer: query seekability
19989 Besides the duration we can also query the seekability of a stream. Use the new
19990 API in the gst-discoverer tool.
19991 API: gst_discoverer_info_get_seekable
19993 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
19996 Automatic update of common submodule
19997 From 011bcc8 to 20742ae
19999 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20001 * tests/check/elements/audioresample.c:
20002 tests: audioresample: adjust unit test to relaxed discont checking
20004 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
20006 * docs/Makefile.am:
20007 * docs/design/Makefile.am:
20008 make: move the design doc also on the Makefile.am level (for dist)
20010 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20012 * gst/audioresample/gstaudioresample.c:
20013 audioresample: relax discont checking slightly
20015 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20017 * gst/audioresample/gstaudioresample.c:
20018 * gst/audioresample/gstaudioresample.h:
20019 audioresample: provide as much valid output ts and offset as valid input
20020 ... by independently tracking time and offset, rather than having no offset
20021 leading to no output ts.
20023 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
20025 * gst/typefind/gsttypefindfunctions.c:
20026 typefinders: name "aac" typefinder "audio/aac"
20027 This is in sync how we call the others.
20029 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
20031 * docs/design-audiosinks.txt:
20032 * docs/design/design-audiosinks.txt:
20033 docs: move design doc to design folder
20035 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20037 * gst/videotestsrc/generate_sine_table.c:
20038 videotestsrc: Add a missing return statement
20040 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20042 * gst/playback/gstdecodebin2.c:
20043 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
20044 They're really the same as pad-added and pad-removed from GstElement
20045 and it doesn't make sense to have two signals for the same thing.
20047 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20049 * gst/playback/gstdecodebin2.c:
20050 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
20053 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20055 * gst-libs/gst/app/gstappsink.c:
20056 appsink: unset flushing flag when starting
20057 When we start again after being stopped, clear the flushing flag or else
20058 it will always be TRUE.
20061 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20063 * gst-libs/gst/pbutils/descriptions.c:
20064 pbutils: Add/Fix some media descriptions
20067 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
20069 * sys/xvimage/xvimagesink.c:
20070 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
20071 Fixes a memory leak and bug #636827.
20073 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20075 * gst/typefind/gsttypefindfunctions.c:
20076 typefinding: improve iso media typefinding
20077 ... by also considering compatible brands rather than only aiming at major brand
20078 (of which there are a seemingly ever expanding great many).
20080 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
20082 * tests/check/libs/pbutils.c:
20083 tests: remove superflous ';' and reindent
20085 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
20087 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20088 * gst-libs/gst/pbutils/gstdiscoverer.c:
20089 * gst-libs/gst/rtp/gstrtpbuffer.c:
20090 docs: fix wrong use of Since: keyword
20092 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
20094 * tests/check/gst/typefindfunctions.c:
20095 tests: add AC-3, E-AC-3 typefind tests
20097 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
20099 * gst/typefind/gsttypefindfunctions.c:
20100 typefind: ignore AC-3 BSIDs 9, 10 and >16
20101 These are reserved for future extensions which will not be backwards
20102 compatible to E-AC-3.
20104 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
20106 * gst/typefind/gsttypefindfunctions.c:
20107 typefind: accept consecutive AC-3 frames of different sizes
20108 This is perfectly valid and occurs in particular when there are
20109 (in)dependent substreams present.
20111 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
20113 * gst/typefind/gsttypefindfunctions.c:
20114 typefind: remove useless masking in (E-)AC-3 typefinders
20116 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
20118 * gst/typefind/gsttypefindfunctions.c:
20119 typefind: stop scanning after suggesting E-AC-3 caps
20121 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
20123 * gst/typefind/gsttypefindfunctions.c:
20124 typefind: fix E-AC-3 frame size parsing
20125 Frame size is given in words; it is already multiplied by two where
20126 needed, so the left shift is superfluous. This extra multiplication
20127 caused the code to inspect the third packet instead of the second,
20128 which would fail for files where the second packet has a size
20129 different from the first.
20131 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20133 * gst-libs/gst/rtsp/gstrtsptransport.h:
20134 rtsp: Move around the typedefs to make GIR happy
20135 Otherwise it will generate they symbols as _GstRTSP* (with the leading
20138 2010-12-07 11:31:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20140 * ext/ogg/gstoggdemux.c:
20141 * gst/playback/gstdecodebin2.c:
20142 * gst/playback/gstplaybin.c:
20143 use _object_ref_sink() when we can
20145 2010-12-07 11:30:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20147 * ext/alsa/gstalsadeviceprobe.c:
20148 alsaprobe: don't abuse the object class lock
20149 don't abuse the class lock but use a new static lock for protecting the probed
20152 2010-12-06 20:01:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20154 * gst/tcp/gstmultifdsink.c:
20155 * gst/tcp/gstmultifdsink.h:
20156 * gst/tcp/gsttcp.c:
20157 * gst/tcp/gsttcp.h:
20158 * gst/tcp/gsttcpclientsink.c:
20159 * gst/tcp/gsttcpclientsink.h:
20160 * gst/tcp/gsttcpclientsrc.c:
20161 * gst/tcp/gsttcpclientsrc.h:
20162 * gst/tcp/gsttcpserversrc.c:
20163 * gst/tcp/gsttcpserversrc.h:
20164 tcp: remove deprecated GDP protocol
20166 2010-12-06 17:09:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20169 * gst-libs/gst/app/Makefile.am:
20170 * gst-libs/gst/audio/Makefile.am:
20171 * gst-libs/gst/cdda/Makefile.am:
20172 * gst-libs/gst/fft/Makefile.am:
20173 * gst-libs/gst/interfaces/Makefile.am:
20174 * gst-libs/gst/netbuffer/Makefile.am:
20175 * gst-libs/gst/pbutils/Makefile.am:
20176 * gst-libs/gst/riff/Makefile.am:
20177 * gst-libs/gst/rtp/Makefile.am:
20178 * gst-libs/gst/rtsp/Makefile.am:
20179 * gst-libs/gst/sdp/Makefile.am:
20180 * gst-libs/gst/tag/Makefile.am:
20181 * gst-libs/gst/video/Makefile.am:
20182 more 0.10 -> 0.11 changes
20184 2010-12-06 16:50:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20188 * android/app_plugin.mk:
20189 * android/audio.mk:
20190 * android/audioconvert.mk:
20191 * android/decodebin.mk:
20192 * android/decodebin2.mk:
20194 * android/interfaces.mk:
20195 * android/netbuffer.mk:
20196 * android/pbutils.mk:
20197 * android/playbin.mk:
20198 * android/queue2.mk:
20205 * android/typefindfunctions.mk:
20206 * android/video.mk:
20207 android: update for 0.11
20209 2010-12-06 12:11:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20212 configure: start 0.11 branch
20214 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20216 * tests/examples/app/appsrc-ra.c:
20217 * tests/examples/app/appsrc-seekable.c:
20218 * tests/examples/app/appsrc-stream.c:
20219 * tests/examples/app/appsrc-stream2.c:
20220 tests: use GLib 2.22 API unconditionally
20222 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20224 * gst-libs/gst/pbutils/gstdiscoverer.c:
20225 * gst-libs/gst/tag/lang.c:
20226 * gst-libs/gst/tag/mklangtables.c:
20227 * gst-libs/gst/video/convertframe.c:
20228 libs: use GLib 2.22 API unconditionally
20230 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
20236 * android/app_plugin.mk:
20237 * android/audio.mk:
20238 * android/audioconvert.mk:
20239 * android/decodebin.mk:
20240 * android/decodebin2.mk:
20242 * android/gst-libs/gst/app/gstapp-marshal.c:
20243 * android/gst-libs/gst/app/gstapp-marshal.h:
20244 * android/gst-libs/gst/audio/audio-enumtypes.c:
20245 * android/gst-libs/gst/audio/audio-enumtypes.h:
20246 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
20247 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
20248 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
20249 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
20250 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
20251 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
20252 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
20253 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
20254 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
20255 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
20256 * android/gst-libs/gst/video/video-enumtypes.c:
20257 * android/gst-libs/gst/video/video-enumtypes.h:
20258 * android/gst/playback/gstplay-marshal.c:
20259 * android/gst/playback/gstplay-marshal.h:
20260 * android/gst/tcp/gsttcp-enumtypes.c:
20261 * android/gst/tcp/gsttcp-enumtypes.h:
20262 * android/gst/tcp/gsttcp-marshal.c:
20263 * android/gst/tcp/gsttcp-marshal.h:
20264 * android/interfaces.mk:
20265 * android/netbuffer.mk:
20266 * android/pbutils.mk:
20267 * android/playbin.mk:
20268 * android/queue2.mk:
20275 * android/typefindfunctions.mk:
20276 * android/video.mk:
20277 Add build system for Android
20279 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20281 * win32/common/libgstvideo.def:
20282 defs: add new symbol
20284 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20286 * ext/ogg/gstoggstream.c:
20287 oggstream: additional tag extraction
20288 ... supporting theora, flac, speex, celt.
20291 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20293 * ext/ogg/gstoggdemux.c:
20294 * ext/ogg/gstoggstream.c:
20295 * ext/ogg/gstoggstream.h:
20296 oggstream: use separate tag extraction vfunction
20298 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20300 * ext/ogg/gstoggstream.c:
20301 oggstream: refactor vorbis comment tag extraction
20303 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20305 * ext/ogg/gstoggdemux.c:
20306 oggdemux: plug some oggstream leaks
20308 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20310 * ext/ogg/gstoggstream.c:
20311 * ext/ogg/gstoggstream.h:
20312 oggstream: streamline tag extraction and prevent some leaks
20314 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20316 * ext/ogg/gstoggdemux.c:
20317 oggdemux: send stream tags after newsegment and global tags
20319 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
20321 * ext/ogg/gstoggdemux.c:
20322 * ext/ogg/gstoggstream.c:
20323 * ext/ogg/gstoggstream.h:
20324 oggdemux: perform more (vorbis comment header) tag extractions
20325 In particular, move comment header parsing to gstoggstrem.c.
20326 Thanks to Felipe Contreras.
20327 Fixes #629349 (partially).
20329 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20331 * gst-libs/gst/riff/riff-ids.h:
20332 riff: document omitted field in _gst_riff_strf_auds
20335 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
20337 * ext/ogg/gstoggstream.c:
20338 oggstream: fix incorrect warning on skeleton headers
20340 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
20342 * ext/ogg/gstoggparse.c:
20343 * ext/ogg/gstoggstream.c:
20344 * ext/ogg/gstoggstream.h:
20345 oggparse: Set DELTA_UNIT on buffers
20347 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20349 * tests/check/libs/video.c:
20350 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
20352 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20354 * gst-libs/gst/video/video.c:
20355 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
20357 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
20359 * tools/gst-visualise-m.m:
20360 gst-visualise: trim unused perl dependency
20361 Remove an unused perl module. Fixes #634522.
20363 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
20365 * gst/playback/gstplaybin2.c:
20366 playbin2: add some logging for failure case
20368 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
20370 * gst/playback/gstinputselector.c:
20371 inputselector: log times in human readable form
20373 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
20375 * gst/playback/gstinputselector.c:
20376 inputselector: more G_PARAM_STATIC_STRINGS use
20378 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
20380 * gst/playback/gstinputselector.c:
20381 inputselector: move reoccuring logs to LOG and remove a double info
20382 Less debug spew in DEBUG category. No need to log pad again if we use
20383 GST_LOG_OBJECT(pad,...).
20385 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
20387 * gst-libs/gst/rtsp/Makefile.am:
20388 libgstrtsp: Fix typo in .pc to use for GIR
20390 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
20392 * docs/libs/gst-plugins-base-libs-sections.txt:
20393 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20394 * docs/plugins/gst-plugins-base-plugins.interfaces:
20395 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20396 docs: Add a whole bunch of symbols that were unused to the proper sections
20398 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20400 * gst-libs/gst/sdp/gstsdpmessage.c:
20401 sdp: only parse TTL for IP4 addresses
20402 Only IP4 addresses can have a TTL in the address.
20404 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20406 * gst-libs/gst/sdp/gstsdpmessage.c:
20407 * gst-libs/gst/sdp/gstsdpmessage.h:
20408 * win32/common/libgstsdp.def:
20409 sdp: add method to check for multicast addresses
20410 Expose a previously internal method to check for multicast addresses.
20413 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20415 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
20416 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
20417 If the nano is > 0 the current version should be handled the same as
20420 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20422 * gst-libs/gst/video/video.c:
20423 * gst-libs/gst/video/video.h:
20424 video: Add YUV9, YVU9 and IYU1 video formats
20425 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
20426 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
20427 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
20429 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20431 * gst-libs/gst/video/video.c:
20432 * gst-libs/gst/video/video.h:
20433 video: Add 8-bit paletted RGB
20434 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
20435 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
20436 API: Add gst_video_parse_caps_palette()
20438 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20440 * ext/gnomevfs/gstgnomevfssrc.c:
20441 gnomevfssrc: Remove dead assignment
20443 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20445 * gst/tcp/gsttcp.c:
20446 tcp: Remove dead assignment
20448 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20450 * gst/playback/gstplaysink.c:
20451 playsink: gen_video_chain() always returns a bin, no need to check for that
20453 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20455 * gst/playback/gststreamsynchronizer.c:
20456 streamsynchronizer: If we get EOS for an unknown stream just do nothing
20457 instead of dereferencing NULL pointers. This can happen if the stream
20458 was just removed from the streamsynchronizer in a bad time.
20460 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20462 * gst/playback/gstplaysink.c:
20463 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
20465 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20467 * sys/v4l/v4l_calls.c:
20468 v4l: If no video tuner is the requested one don't read unitialized data
20470 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20472 * sys/ximage/ximagesink.c:
20473 ximagesink: Add docs for the new property
20474 Including Since markers
20476 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20478 * sys/xvimage/xvimagesink.c:
20479 xvimagesink: Add docs for the new property
20480 Including Since markers
20482 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20484 * sys/xvimage/xvimagesink.c:
20485 xvimagesink: Use PROP_ instead of ARG_ for the property enums
20487 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
20489 * sys/xvimage/xvimagesink.c:
20490 xvimagesink: Add read-only properties window-width and window-height
20492 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
20494 * sys/ximage/ximagesink.c:
20495 ximagsink: Add read-only properties window-width and window-height
20497 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20499 * gst-libs/gst/video/video.c:
20500 video: Return correct component width/height for A420
20502 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20505 Bump GLib requirement to >= 2.22
20506 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
20508 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20511 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20512 * docs/plugins/inspect/plugin-adder.xml:
20513 * docs/plugins/inspect/plugin-alsa.xml:
20514 * docs/plugins/inspect/plugin-app.xml:
20515 * docs/plugins/inspect/plugin-audioconvert.xml:
20516 * docs/plugins/inspect/plugin-audiorate.xml:
20517 * docs/plugins/inspect/plugin-audioresample.xml:
20518 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20519 * docs/plugins/inspect/plugin-cdparanoia.xml:
20520 * docs/plugins/inspect/plugin-decodebin.xml:
20521 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20522 * docs/plugins/inspect/plugin-gdp.xml:
20523 * docs/plugins/inspect/plugin-gio.xml:
20524 * docs/plugins/inspect/plugin-gnomevfs.xml:
20525 * docs/plugins/inspect/plugin-libvisual.xml:
20526 * docs/plugins/inspect/plugin-ogg.xml:
20527 * docs/plugins/inspect/plugin-pango.xml:
20528 * docs/plugins/inspect/plugin-playback.xml:
20529 * docs/plugins/inspect/plugin-subparse.xml:
20530 * docs/plugins/inspect/plugin-tcp.xml:
20531 * docs/plugins/inspect/plugin-theora.xml:
20532 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20533 * docs/plugins/inspect/plugin-uridecodebin.xml:
20534 * docs/plugins/inspect/plugin-video4linux.xml:
20535 * docs/plugins/inspect/plugin-videorate.xml:
20536 * docs/plugins/inspect/plugin-videoscale.xml:
20537 * docs/plugins/inspect/plugin-videotestsrc.xml:
20538 * docs/plugins/inspect/plugin-volume.xml:
20539 * docs/plugins/inspect/plugin-vorbis.xml:
20540 * docs/plugins/inspect/plugin-ximagesink.xml:
20541 * docs/plugins/inspect/plugin-xvimagesink.xml:
20542 * win32/common/_stdint.h:
20543 * win32/common/config.h:
20544 Back to development
20546 === release 0.10.31 ===
20548 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20554 * docs/plugins/gst-plugins-base-plugins.args:
20555 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20556 * docs/plugins/inspect/plugin-adder.xml:
20557 * docs/plugins/inspect/plugin-alsa.xml:
20558 * docs/plugins/inspect/plugin-app.xml:
20559 * docs/plugins/inspect/plugin-audioconvert.xml:
20560 * docs/plugins/inspect/plugin-audiorate.xml:
20561 * docs/plugins/inspect/plugin-audioresample.xml:
20562 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20563 * docs/plugins/inspect/plugin-cdparanoia.xml:
20564 * docs/plugins/inspect/plugin-decodebin.xml:
20565 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20566 * docs/plugins/inspect/plugin-gdp.xml:
20567 * docs/plugins/inspect/plugin-gio.xml:
20568 * docs/plugins/inspect/plugin-gnomevfs.xml:
20569 * docs/plugins/inspect/plugin-libvisual.xml:
20570 * docs/plugins/inspect/plugin-ogg.xml:
20571 * docs/plugins/inspect/plugin-pango.xml:
20572 * docs/plugins/inspect/plugin-playback.xml:
20573 * docs/plugins/inspect/plugin-subparse.xml:
20574 * docs/plugins/inspect/plugin-tcp.xml:
20575 * docs/plugins/inspect/plugin-theora.xml:
20576 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20577 * docs/plugins/inspect/plugin-uridecodebin.xml:
20578 * docs/plugins/inspect/plugin-video4linux.xml:
20579 * docs/plugins/inspect/plugin-videorate.xml:
20580 * docs/plugins/inspect/plugin-videoscale.xml:
20581 * docs/plugins/inspect/plugin-videotestsrc.xml:
20582 * docs/plugins/inspect/plugin-volume.xml:
20583 * docs/plugins/inspect/plugin-vorbis.xml:
20584 * docs/plugins/inspect/plugin-ximagesink.xml:
20585 * docs/plugins/inspect/plugin-xvimagesink.xml:
20586 * gst-plugins-base.doap:
20587 * win32/common/_stdint.h:
20588 * win32/common/config.h:
20591 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
20593 * gst/playback/gsturidecodebin.c:
20594 uridecodebin: disconnect signal handlers before disposing
20596 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20598 * gst/playback/gstdecodebin2.c:
20599 docs: improve decodebin2 docs a little
20600 Mention that new pads may be created even after no-more-pads.
20601 https://bugzilla.gnome.org/show_bug.cgi?id=634584
20603 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
20605 * gst-libs/gst/app/Makefile.am:
20606 * gst-libs/gst/audio/Makefile.am:
20607 * gst-libs/gst/cdda/Makefile.am:
20608 * gst-libs/gst/fft/Makefile.am:
20609 * gst-libs/gst/interfaces/Makefile.am:
20610 * gst-libs/gst/netbuffer/Makefile.am:
20611 * gst-libs/gst/pbutils/Makefile.am:
20612 * gst-libs/gst/riff/Makefile.am:
20613 * gst-libs/gst/rtp/Makefile.am:
20614 * gst-libs/gst/rtsp/Makefile.am:
20615 * gst-libs/gst/sdp/Makefile.am:
20616 * gst-libs/gst/tag/Makefile.am:
20617 * gst-libs/gst/video/Makefile.am:
20618 introspection: Add information on exported packages to GIRs
20619 https://bugzilla.gnome.org/show_bug.cgi?id=635392
20621 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20623 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20624 discoverer: Minor documentation fix
20625 docs: Minor discoverer documentation fix
20627 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20630 * win32/common/_stdint.h:
20631 * win32/common/config.h:
20632 0.10.30.5 pre-release
20634 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20642 po: update translations
20644 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20646 * gst/playback/gstdecodebin.c:
20647 decodebin: fix one more pad template ref leak
20649 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
20651 * gst/playback/gstdecodebin.c:
20652 * gst/playback/gstdecodebin2.c:
20653 * gst/playback/gsturidecodebin.c:
20654 *decodebin*: don't leak pad templates set on ghostpads
20655 https://bugzilla.gnome.org/show_bug.cgi?id=635067
20657 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20659 * gst/playback/gststreamsynchronizer.c:
20660 playbin2: disable streamsynchronizer magic for this release
20661 Some things aren't quite right yet and cause problems (0-sized buffers
20662 with PREROLL flag set cause crashes in elements that don't expect those;
20663 getting pipeline back to preroll/playing again when audio/video streams
20664 have different lengths and a seek past the end of one of the stream
20665 happens doesn't always work, etc.). Needs further investigation in the
20667 https://bugzilla.gnome.org/show_bug.cgi?id=633700
20668 https://bugzilla.gnome.org/show_bug.cgi?id=634699
20670 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20672 * gst-libs/gst/pbutils/gstdiscoverer.c:
20673 discoverer: Fix a gtk-doc gobject-introspection annotation
20674 gst_discoverer_discover_uri() expects the caller to unref the returned
20675 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
20676 updated to reflect this.
20678 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20680 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20681 * gst-libs/gst/pbutils/gstdiscoverer.h:
20682 * tools/gst-discoverer.c:
20683 discoverer: Fix argument type to _container_info_get_streams()
20684 No reason for gst_discoverer_container_info_get_streams() to not take a
20685 GstDiscovererContainerInfo as its argument.
20687 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20690 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
20691 https://bugzilla.gnome.org/show_bug.cgi?id=634014
20693 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20695 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20696 * gst/ffmpegcolorspace/imgconvert.c:
20697 ffmpegcolorspace: Fix IYU1 support
20698 Fix conversions to IYU1, they allocated infinite amounts of memory before
20699 because no conversion to IYU1 was actually implemented and it was running
20700 into an infinite loop trying to find suitable intermediate formats.
20701 Also fix the stride and sizes used for IYU1.
20703 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20705 * tests/check/libs/rtp.c:
20706 tests: fix invalid free and buffer list leak in rtp library unit test
20708 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20710 * tests/check/libs/tag.c:
20711 tests: fix leak in tag library unit test
20713 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20715 * gst-libs/gst/tag/gstexiftag.c:
20716 tag: fix leak when parsing undefined EXIF tag into tag list
20717 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
20718 the code assumes the buffer takes ownership of the memory
20721 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20723 * gst-libs/gst/tag/gstexiftag.c:
20724 tag: fix GstDateTime leak when converting exif tag to tag list
20726 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20729 * win32/common/_stdint.h:
20730 * win32/common/config.h:
20731 0.10.30.4 pre-release
20733 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20745 po: update translations
20747 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20749 * docs/libs/gst-plugins-base-libs-sections.txt:
20750 docs: update docs for discoverer API changes as well
20752 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
20754 * tests/examples/seek/jsseek.c:
20755 * tests/examples/seek/seek.c:
20756 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
20757 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
20758 already that make this code work fine on older Gtk+ 2.x.
20759 https://bugzilla.gnome.org/show_bug.cgi?id=632653
20761 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20763 * tests/examples/seek/jsseek.c:
20764 * tests/examples/seek/seek.c:
20765 seek: Define the new combobox API to the old functions if using older GTK
20766 https://bugzilla.gnome.org/show_bug.cgi?id=632653
20768 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20770 * win32/common/libgstutils.def:
20771 * win32/vs6/gst_plugins_base.dsw:
20772 * win32/vs6/libgstutils.dsp:
20773 win32: remove unused libgstutils stuff
20774 Cruft from before the lib was renamed to pbutils
20776 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
20778 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20779 * gst-libs/gst/pbutils/gstdiscoverer.h:
20780 * tools/gst-discoverer.c:
20781 * win32/common/libgstpbutils.def:
20782 discoverer: rename boolean getters for consistency
20783 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
20784 https://bugzilla.gnome.org/show_bug.cgi?id=633311
20786 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20788 * gst-libs/gst/pbutils/pbutils-private.h:
20789 pbutils: remove padding from now-private GstDiscovererInfo structure
20791 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20794 * tools/.gitignore:
20795 * tools/Makefile.am:
20796 tools: rename gst-discoverer binary to gst-discoverer-0.10
20797 We're not providing a wrapper like we do for the tools in core,
20798 since wrappers are confusing (e.g. for debugging purposes),
20799 mostly pointless (since the API is likely to change between
20800 major versions), and cause packaging issues when packages for
20801 two different major versions are to be installed in parallel.
20802 https://bugzilla.gnome.org/show_bug.cgi?id=633023
20804 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20806 * tools/gst-discoverer.c:
20807 tools: update gst-discoverer tool for last-minute API change
20808 https://bugzilla.gnome.org/show_bug.cgi?id=633311
20810 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20812 * gst-libs/gst/rtsp/gstrtspconnection.c:
20813 rtspconnection: calculate better timeout value
20814 We want to send the keealive message a little earlier than the timeout value
20815 specifies. Scale this based on the value of the timeout instead of just assuming
20818 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
20820 * gst-libs/gst/rtsp/gstrtspconnection.c:
20821 rtsp: don't let the rtsp connection timeout
20822 Because we should act before the rtsp server does a timeout, we
20823 reduce the timeout-time with 5 seconds, this should be safe to always
20824 keep te rtsp connection alive.
20825 https://bugzilla.gnome.org/show_bug.cgi?id=633455
20827 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20829 * tests/check/Makefile.am:
20830 * tests/check/elements/videoscale.c:
20831 videoscale: Add unit test for working reverse negotiation
20834 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20836 * ext/ogg/gstoggdemux.c:
20837 oggdemux: fix wrong flowreturn handling
20838 Oggdemux will currently try to pad alloc a buffer from the peer when it is
20839 reading the header files. This is a relic from the time where we had an internal
20840 parser and needs to be removed at some point in time.
20841 The problem is that when there is no peer pad yet (which is normal when
20842 collecting headers) we should still continue to parse all the packets of a
20843 page instead of erroring out on NOT_LINKED.
20846 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20848 * ext/ogg/gstoggdemux.c:
20849 * ext/ogg/gstoggstream.c:
20850 ogg: add some more debug statements
20852 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
20854 * gst/playback/gstplaysink.c:
20855 playsink: Fix subpicture overlay when deinterlacing disabled.
20856 Fix a bug when reconfiguring the playsink where the subpicture
20857 stream is broken by attempting to connect it through
20858 streamsynchroniser and second time.
20860 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
20862 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20863 * gst-libs/gst/pbutils/gstdiscoverer.h:
20864 discoverer: use const in most of the getters
20866 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
20868 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20869 * gst-libs/gst/pbutils/gstdiscoverer.h:
20870 discoverer: use specific types in getters
20871 Use GstDiscoverer{Audio,Video}Info in getters like
20872 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
20873 help language bindings and is more correct.
20875 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20877 * docs/libs/gst-plugins-base-libs-docs.sgml:
20878 discoverer: Move documentation to the correct section
20879 And don't mention the (not existing) libgstdiscovery.
20880 https://bugzilla.gnome.org/show_bug.cgi?id=633336
20882 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
20885 Automatic update of common submodule
20886 From 7bbd708 to 011bcc8
20888 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
20890 * gst-libs/gst/pbutils/gstdiscoverer.c:
20891 discoverer: Get pad caps if we can't get negotiated caps
20892 Better provide something than nothing
20893 https://bugzilla.gnome.org/show_bug.cgi?id=632988
20895 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
20897 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20898 discoverer: Don't ref a NULL caps
20899 https://bugzilla.gnome.org/show_bug.cgi?id=632988
20901 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
20903 * gst/playback/gstdecodebin2.c:
20904 decodebin2: Don't add non prerolled stream to topology
20905 If a final stream didn't preroll, don't add it to the topology since
20906 it doesn't give any information at all.
20907 https://bugzilla.gnome.org/show_bug.cgi?id=632988
20909 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
20911 * gst-libs/gst/pbutils/descriptions.c:
20912 pbutils: Description for RealAudio container format
20914 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
20916 * gst-libs/gst/pbutils/descriptions.c:
20917 pbutils: Add description for VP6 alpha and ASS subtitle
20919 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20922 * win32/common/_stdint.h:
20923 * win32/common/config.h:
20924 0.10.30.3 pre-release
20926 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20928 * tests/examples/seek/jsseek.c:
20929 * tests/examples/seek/seek.c:
20930 seek: The new combo box text API is available since 2.23.0 and 2.91.1
20931 Only use it conditionally.
20933 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
20935 * tests/examples/seek/jsseek.c:
20936 seek: Don't use deprecated combo box text API
20939 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20941 * gst/playback/gsturidecodebin.c:
20942 uridecodebin: workaround internal decodebin2 failing state change
20945 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20947 * tests/examples/overlay/gtk-xoverlay.c:
20948 * tests/icles/test-colorkey.c:
20949 * tests/icles/test-xoverlay.c:
20950 tests: don't use deprecated gtk_widget_hide_all()
20951 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
20952 removed in 2.9x master. Just use gtk_widget_hide() instead.
20954 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20956 * tools/Makefile.am:
20957 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
20958 Fixes build errors in jhbuild:
20959 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
20960 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
20961 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
20962 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
20963 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
20965 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20967 * gst-libs/gst/pbutils/pbutils-marshal.list:
20968 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
20969 libs: touch marshal.list files to force rebuild after Makefile.am changes
20970 Force regeneration of marshal.[ch] files after prefix changes in
20971 Makefile.am, to avoid build errors for those of us who don't
20972 habitually make clean first.
20974 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20977 * win32/common/_stdint.h:
20978 * win32/common/config.h:
20979 * win32/common/pbutils-enumtypes.c:
20980 * win32/common/pbutils-enumtypes.h:
20981 * win32/common/video-enumtypes.c:
20982 0.10.30.2 pre-release
20984 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21023 po: update translations
21025 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21027 * docs/libs/gst-plugins-base-libs-sections.txt:
21028 * gst-libs/gst/tag/gstexiftag.c:
21029 * gst-libs/gst/tag/gsttageditingprivate.c:
21030 * gst-libs/gst/tag/gsttageditingprivate.h:
21031 * gst-libs/gst/tag/tag.h:
21032 * gst-libs/gst/tag/tags.c:
21033 * tests/check/libs/tag.c:
21034 tag: Adds GST_TAG_CAPTURING_SOURCE
21035 Adds a tag to indicate the source/device used for the capture.
21036 Already maps it in exif and adds tests.
21037 API: GST_TAG_CAPTURING_SOURCE
21038 https://bugzilla.gnome.org/show_bug.cgi?id=631773
21040 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21042 * docs/libs/gst-plugins-base-libs-sections.txt:
21043 * gst-libs/gst/tag/gstexiftag.c:
21044 * gst-libs/gst/tag/gsttageditingprivate.c:
21045 * gst-libs/gst/tag/gsttageditingprivate.h:
21046 * gst-libs/gst/tag/tag.h:
21047 * gst-libs/gst/tag/tags.c:
21048 * tests/check/libs/tag.c:
21049 tag: Adds GST_TAG_CAPTURING_METERING_MODE
21050 Adds a tag to inform what mode was used by a camera to calculate
21051 the picture capturing exposure
21052 Also adds mapping to exif and tests
21053 API: GST_TAG_CAPTURING_METERING_MODE
21054 https://bugzilla.gnome.org/show_bug.cgi?id=631773
21056 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21058 * docs/libs/gst-plugins-base-libs-sections.txt:
21059 * gst-libs/gst/tag/gstexiftag.c:
21060 * gst-libs/gst/tag/gsttageditingprivate.c:
21061 * gst-libs/gst/tag/gsttageditingprivate.h:
21062 * gst-libs/gst/tag/tag.h:
21063 * gst-libs/gst/tag/tags.c:
21064 * tests/check/libs/tag.c:
21065 tag: Adds GST_TAG_CAPTURING_SHARPNESS
21066 Adds new tag for tagging sharpness processing used
21067 when capturing an image. Also maps it in the exif
21070 API: GST_TAG_CAPTURING_SHARPNESS
21071 https://bugzilla.gnome.org/show_bug.cgi?id=631773
21073 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21075 * gst-libs/gst/rtsp/Makefile.am:
21076 * gst-libs/gst/rtsp/gstrtspextension.c:
21077 * win32/common/libgstrtsp.def:
21078 rtsp: don't export marshaller function
21079 Make sure the marshaller function isn't exported. As it was
21080 never in a public header file, this should be fine.
21082 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21084 * gst-libs/gst/pbutils/Makefile.am:
21085 pbutils: fix distcheck
21086 Apparently noinst implies dist.
21088 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
21090 * tests/check/Makefile.am:
21091 tests: Don't dist generated orc code
21093 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
21095 * gst/videoscale/gstvideoscaleorc-dist.c:
21096 Update generated orc code
21098 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21100 * gst-libs/gst/pbutils/Makefile.am:
21101 * gst-libs/gst/pbutils/gstdiscoverer.c:
21102 * gst-libs/gst/pbutils/pbutils.h:
21103 * win32/common/libgstpbutils.def:
21104 pbutils: make marshaller private
21105 There's no reason to make the marshaller public API. Don't install
21106 pbutils-marshal.h header file and use prefix that makes sure the
21107 symbol doesn't get exported.
21109 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21111 * gst-libs/gst/pbutils/Makefile.am:
21112 pbutils: use fewer variables in Makefile.am to make things clearer
21113 Also fix typo in DISTCLEANFILES.
21115 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21118 configure: bump Orc requirement to 0.4.11
21119 Has fixes for volume, among other things.
21121 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21123 * gst-libs/gst/pbutils/gstdiscoverer.c:
21124 docs: improve gst_discoverer_new() docs a bit
21126 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21128 * gst-libs/gst/pbutils/gstdiscoverer.c:
21129 discoverer: private structs need to padding
21131 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21133 * gst-libs/gst/video/video.c:
21134 video: Fix stupid copy&paste error in last commit
21136 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21138 * gst/ffmpegcolorspace/avcodec.h:
21139 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21140 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21141 * gst/ffmpegcolorspace/imgconvert.c:
21142 * gst/ffmpegcolorspace/imgconvert_template.h:
21143 ffmpegcolorspace: Add support for A420
21145 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21147 * gst-libs/gst/video/video.c:
21148 * gst-libs/gst/video/video.h:
21149 video: API: Add A420 video format
21150 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
21152 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
21155 Automatic update of common submodule
21156 From 5a668bf to 7bbd708
21158 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21160 * gst/typefind/gsttypefindfunctions.c:
21161 typefinding: fix ADTS caps stream-format detail
21162 Field should be "stream-format", not "stream-type".
21164 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
21166 * gst/typefind/gsttypefindfunctions.c:
21167 typefinding: extend AAC typefinder to detect LOAS streams
21168 Extend AAC typefinder to recognize LOAS stream as specified by
21169 ISO/IEC 14496-3:2009.
21170 https://bugzilla.gnome.org/show_bug.cgi?id=623918
21172 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
21174 * gst/playback/gstdecodebin.c:
21175 * gst/playback/gstdecodebin2.c:
21176 * gst/playback/gsturidecodebin.c:
21177 *decodebin*: set pad-templates on ghostpads
21178 This makes calling gst_pad_get_pad_template() work.
21180 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21182 * gst-libs/gst/tag/gstexiftag.c:
21183 * gst-libs/gst/tag/gstxmptag.c:
21184 * tests/check/libs/tag.c:
21185 tag: Update with latest datetime from core
21186 Updates datetime functions to latest APIs in core
21188 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
21190 * ext/theora/gsttheoraparse.c:
21191 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21192 * gst-libs/gst/interfaces/mixertrack.c:
21193 * gst/audioresample/gstaudioresample.c:
21194 * gst/playback/gstinputselector.c:
21195 * gst/playback/gstplaybasebin.c:
21196 * gst/playback/gsturidecodebin.c:
21197 * gst/subparse/gstsubparse.c:
21198 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
21200 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21202 * gst/playback/gstdecodebin.c:
21203 * gst/playback/gstdecodebin2.c:
21204 decodebin2: declare decodebin2 stable, deprecate the old decodebin
21205 https://bugzilla.gnome.org/show_bug.cgi?id=624949
21207 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21209 * gst/playback/gstplaybin.c:
21210 * gst/playback/gstplaybin2.c:
21211 playbin2: declare stable, deprecate the old playbin
21212 https://bugzilla.gnome.org/show_bug.cgi?id=624949
21214 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21216 * ext/ogg/gstoggdemux.c:
21217 oggdemux: only keep last valid granulepos
21218 Only keep the last valid granulepos we see when scanning the last
21219 pages. It is possible that the last page that we inspect has a -1 granulepos, in
21220 which case we want to keep the previous valid time instead.
21223 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
21225 * ext/ogg/gstoggdemux.c:
21226 oggdemux: Fix check for last page
21228 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
21230 * ext/ogg/gstoggdemux.c:
21231 oggdemux: change checks from is_skeleton to is_sparse
21233 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
21235 * ext/ogg/gstoggdemux.c:
21236 * ext/ogg/gstoggdemux.h:
21237 * ext/ogg/gstoggstream.c:
21238 * ext/ogg/gstoggstream.h:
21239 oggdemux: move is_sparse into stream map
21241 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21243 * tests/check/Makefile.am:
21244 tests: vorbis: adds missing lib
21245 Adds missing lib to vorbis check tests makefile
21247 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21249 * gst/playback/gsturidecodebin.c:
21250 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
21251 uridecodebin behaves like a source, let's mark it as a source
21253 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21255 * ext/theora/gsttheoradec.c:
21256 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
21257 Since this is just a debugging feature and libtheora will usually not be
21258 compiled with that option enabled, we should maybe just hide these properties,
21259 since they won't work anyway, and avoid confusing warnings.
21260 Also rename properties to make them less cryptic.
21261 https://bugzilla.gnome.org/show_bug.cgi?id=628488
21263 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
21265 * ext/theora/gsttheoradec.c:
21266 * ext/theora/gsttheoradec.h:
21267 theoradec: add properties to enable debugging telemetry overlay
21268 The theora decoder can overlay debugging information on the output
21269 video. This functionality is only available if libtheora has been
21270 compiled with --enable-telemetry. For more details see:
21271 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
21272 Based on original patch by Michael Smith <msmith at xiph org>
21273 https://bugzilla.gnome.org/show_bug.cgi?id=628488
21275 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21277 * sys/xvimage/xvimagesink.c:
21278 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
21281 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
21283 * tests/examples/app/appsrc-ra.c:
21284 * tests/examples/app/appsrc-seekable.c:
21285 * tests/examples/app/appsrc-stream.c:
21286 * tests/examples/app/appsrc-stream2.c:
21287 examples: g_mapped_file_unref exists already since GLib 2.21.3
21289 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
21291 * ext/ogg/gstoggdemux.c:
21292 oggdemux: fix seeking with negative rate with skeleton
21293 Files with a skeleton, or other files with a stream that ends before the end of
21294 the chain would start playing from the end of the chain when trying to seek with
21295 a negative rate at a position between the end of any stream and the end of the
21297 This is due to the loop in _do_seek() assuming that pages will be encountered
21298 for all streams shortly after the place where we want to seek, as found by
21299 do_binary_search().
21300 In the first iteration of the loop, stream ends are now checked against the
21301 time of the current page.
21303 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
21305 * gst/tcp/gstmultifdsink.c:
21306 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
21308 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
21311 Automatic update of common submodule
21312 From c4a8adc to 5a668bf
21314 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
21316 * docs/libs/Makefile.am:
21317 * gst-libs/gst/pbutils/Makefile.am:
21318 * gst-libs/gst/pbutils/descriptions.c:
21319 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
21320 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21321 * gst-libs/gst/pbutils/gstdiscoverer.c:
21322 * gst-libs/gst/pbutils/missing-plugins.c:
21323 * gst-libs/gst/pbutils/pbutils-private.h:
21324 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
21326 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
21328 * gst-libs/gst/pbutils/descriptions.c:
21329 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
21330 * gst-libs/gst/pbutils/missing-plugins.c:
21331 pbutils: Use copy_and_clean_caps for description methods
21332 This allows the various _get_*_description() methods to be more
21333 forgiving with the provided caps.
21335 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21338 Automatic update of common submodule
21339 From 5e3c9bf to c4a8adc
21341 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21343 * gst-libs/gst/rtsp/gstrtspextension.c:
21344 * gst-libs/gst/rtsp/gstrtsptransport.c:
21345 * gst-libs/gst/rtsp/gstrtspurl.c:
21346 rtsp: make public _get_type() functions thread-safe
21348 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21350 * gst-libs/gst/rtsp/gstrtspurl.c:
21351 rtspurl: minor clean-up
21352 Merge and const-ify two arrays that should be one.
21354 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21356 * gst-libs/gst/rtsp/gstrtsptransport.c:
21357 rtsp: fix enum value name in enums that are public API
21358 https://bugzilla.gnome.org/show_bug.cgi?id=629746
21360 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21362 * gst-libs/gst/audio/gstaudioclock.c:
21363 * gst-libs/gst/audio/gstbaseaudiosink.c:
21364 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21365 audio: make public get_type() functions thread-safe
21367 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21369 * gst-libs/gst/audio/gstbaseaudiosink.c:
21370 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21371 audio: fix enum value name in enums that are public API
21372 So run-time bindings can introspect the names correctly (we abuse this
21373 field as description field only in elements, not for public API
21374 (where the description belongs into the gtk-doc chunk).
21375 https://bugzilla.gnome.org/show_bug.cgi?id=629746
21377 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21379 * gst/volume/gstvolumeorc-dist.c:
21380 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
21382 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21384 * gst/volume/gstvolumeorc-dist.c:
21385 * gst/volume/gstvolumeorc-dist.h:
21386 volume: Update generated orc sources
21388 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21390 * gst/volume/gstvolume.c:
21391 * gst/volume/gstvolumeorc.orc:
21392 volume: Fix unit test failure for the controlled processing functions
21393 Going over integer arithmetic will lead to minimal rounding errors,
21394 leading to +/-1 changes for volume==1.0. Implement the controlled
21395 processing with floating point arithmetic, which was already done
21396 for the C versions anyway.
21398 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21401 configure: Require orc 0.4.10
21403 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21405 * gst/audioconvert/gstaudioconvertorc-dist.c:
21406 * gst/audioconvert/gstaudioconvertorc-dist.h:
21407 audioconvert: Update generated orc files
21409 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21411 * gst/volume/gstvolumeorc.orc:
21412 volume: Update for orc changes
21413 double parameters are declared with .doubleparam now.
21415 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21417 * gst/volume/gstvolumeorc-dist.c:
21418 * gst/volume/gstvolumeorc-dist.h:
21419 volume: Update generated orc sources
21421 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21423 * gst/volume/gstvolumeorc.orc:
21424 volume: Fix controlled processing via orc
21426 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21428 * gst/volume/gstvolume.c:
21429 volume: Actually enable usage of the orc optimized functions
21431 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21433 * gst/volume/gstvolume.c:
21434 * gst/volume/gstvolumeorc.orc:
21435 volume: Implement int32 processing with orc
21437 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21439 * gst/volume/gstvolume.c:
21440 * gst/volume/gstvolumeorc.orc:
21441 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
21443 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21445 * gst/volume/gstvolume.c:
21446 * gst/volume/gstvolumeorc.orc:
21447 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
21449 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21451 * gst/volume/gstvolume.c:
21452 * gst/volume/gstvolumeorc.orc:
21453 volume: Convert parts of the controlled processing to orc
21455 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21457 * gst/volume/gstvolume.c:
21458 * gst/volume/gstvolumeorc.orc:
21459 volume: Implement f64 scaling with orc
21460 This requires orc 0.4.10
21462 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21464 * gst/audioconvert/audioconvert.c:
21465 * gst/audioconvert/gstaudioconvertorc.orc:
21466 audioconvert: Implement remaining conversion functions from/to doubles to orc
21467 This requires orc 0.4.10
21469 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21471 * gst/audiorate/gstaudiorate.c:
21472 audiorate: use g_object_notify_by_pspec() if possible
21473 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
21474 This avoids the pspec lookup which takes the global paramspec pool lock.
21476 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21478 * gst/videorate/gstvideorate.c:
21479 videorate: use g_object_notify_by_pspec() if possible
21480 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
21481 This avoids the pspec lookup which takes the global paramspec pool lock.
21483 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21485 * gst/playback/gststreamsynchronizer.c:
21486 streamsynchronizer: Do not advance segment starts beyond stop times
21487 Advance stop times too when they are getting higher than the
21488 stop time of segments, avoiding assertions.
21489 The stop time has to be advanced too so that running time keep in sync
21491 https://bugzilla.gnome.org/show_bug.cgi?id=631312
21493 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21495 * tests/check/libs/rtp.c:
21496 tests: rtp: No need to unref buffer from bufferlist
21497 Buffers obtained from buffer list iterators don't need to
21499 Test was failing due to this.
21501 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21503 * ext/vorbis/gstvorbisdec.c:
21504 vorbisdec: reverse playback; decode pending buffers upon EOS
21506 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21508 * gst/videoscale/vs_4tap.c:
21509 videoscale: use math-compat.h here as well
21510 Hopefully the powers that be don't mind the gst/glib include here
21513 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21515 * gst/videotestsrc/videotestsrc.c:
21516 videotestsrc: include new math-compat.h header for rint() on MSVC
21517 Should fix compilation with Visual Studio 2008.
21518 https://bugzilla.gnome.org/show_bug.cgi?id=630802
21520 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21522 * win32/common/libgstrtp.def:
21523 win32: update def file with new RTP methods
21525 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21527 * tests/check/libs/rtp.c:
21528 check: fix rtp checks
21529 Fix the checks for the extension support in RTP.
21531 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21533 * tests/examples/seek/seek.c:
21534 seek: fix position reporting
21536 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21538 * docs/libs/gst-plugins-base-libs-sections.txt:
21539 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21540 * gst-libs/gst/rtp/gstrtcpbuffer.h:
21541 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
21542 Add methods to get/set the length of the Feedback Control Information (FCI) as
21543 well as getting a pointer to the FCI itself.
21545 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21547 * tests/check/libs/rtp.c:
21548 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
21550 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21552 * docs/libs/gst-plugins-base-libs-sections.txt:
21553 * gst-libs/gst/rtp/gstrtpbuffer.c:
21554 * gst-libs/gst/rtp/gstrtpbuffer.h:
21555 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
21556 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
21557 a GstBuffer containing a RTP packets and spits out a GstBufferList
21558 containing two buffers, one with the header and the other with the payload.
21560 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21562 * docs/libs/gst-plugins-base-libs-sections.txt:
21563 * gst-libs/gst/rtp/gstrtpbuffer.c:
21564 * gst-libs/gst/rtp/gstrtpbuffer.h:
21565 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
21566 Add functions to add header extensions to buffer lists, these functions only modify
21567 the header part of the buffer lists, so the data is not copied.
21569 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21571 * docs/libs/gst-plugins-base-libs-sections.txt:
21572 * gst-libs/gst/rtp/gstrtpbuffer.c:
21573 * gst-libs/gst/rtp/gstrtpbuffer.h:
21574 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
21576 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21578 * tests/check/libs/rtp.c:
21579 tests: Add test for RTP header extension functions
21581 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21583 * docs/libs/gst-plugins-base-libs-sections.txt:
21584 * gst-libs/gst/rtp/gstrtpbuffer.c:
21585 * gst-libs/gst/rtp/gstrtpbuffer.h:
21586 rtpbuffer: Add function to add RTP header extensions with a two bytes header
21588 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21590 * docs/libs/gst-plugins-base-libs-sections.txt:
21591 * gst-libs/gst/rtp/gstrtpbuffer.c:
21592 * gst-libs/gst/rtp/gstrtpbuffer.h:
21593 rtpbuffer: Add function to append RFC 5285 one byte header extensions
21595 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21597 * docs/libs/gst-plugins-base-libs-sections.txt:
21598 * gst-libs/gst/rtp/gstrtpbuffer.c:
21599 * gst-libs/gst/rtp/gstrtpbuffer.h:
21600 rtpbuffer: Add function to parse RFC 5285 header extensions
21601 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
21602 These functions parse these headers and return them, both for the one-byte header and the
21605 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21607 * ext/libvisual/visual.c:
21608 libvisual: only drop frames that are really too old
21609 Also take the frame duration into account so that we don't drop frames that are
21610 partially past the estimated QoS time.
21612 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21614 * ext/libvisual/visual.c:
21615 libvisual: add latency query
21616 Add our own latency to the latency query reply from upstream.
21618 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21620 * ext/libvisual/visual.c:
21621 libvisual: add some defines
21622 Add some defines for width/height/fps and a define for the minimum amount of
21623 samples we need to buffer.
21625 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21627 * tools/gst-discoverer.c:
21628 gst-discoverer: The 'ready' signal was renamed to 'finished'
21630 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21632 * ext/theora/gsttheoraparse.c:
21633 parse: Don't error on discont
21634 We don't need to error out when we detect a discontinuity.
21636 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21638 * ext/theora/gsttheoraparse.c:
21639 theoraparse: set caps on streamheader too
21641 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21643 * gst-libs/gst/cdda/Makefile.am:
21644 * gst-libs/gst/pbutils/Makefile.am:
21645 * gst-libs/gst/riff/Makefile.am:
21646 build: Fix include path order for gir generation
21647 This makes sure that the built girs are picked up over installed girs
21648 where this is currently the case.
21650 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21652 * gst-libs/gst/pbutils/codec-utils.c:
21653 codec utils: populate mpeg4 caps "level" field with level, not profile
21654 Call the right function to get the level. Also add some more debug
21657 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21659 * gst/volume/gstvolumeorc-dist.c:
21660 * gst/volume/gstvolumeorc-dist.h:
21661 volume: Update generated orc files
21663 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21665 * gst/volume/gstvolume.c:
21666 * gst/volume/gstvolumeorc.orc:
21667 volume: Improve f32 scaling by using only a single array
21668 Passing the same array as dest and src is invalid anyway because
21669 they're maked with the restrict qualifier.
21671 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21673 * gst-libs/gst/pbutils/codec-utils.c:
21674 pbutils: include config.h in codec utils
21676 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21678 * docs/libs/gst-plugins-base-libs-docs.sgml:
21679 * docs/libs/gst-plugins-base-libs-sections.txt:
21680 * gst-libs/gst/pbutils/codec-utils.c:
21681 docs: add new codec utils API to docs
21683 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21685 * gst-libs/gst/pbutils/codec-utils.c:
21686 * gst-libs/gst/pbutils/codec-utils.h:
21687 * win32/common/libgstpbutils.def:
21688 pbutils: Add MPEG-4 Video profile/level extraction
21689 This adds code to translate the profile_and_level indication from the
21690 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
21691 mappings are taken from the spec and Wireshark's code, and might need to
21693 https://bugzilla.gnome.org/show_bug.cgi?id=617314
21694 API: gst_codec_utils_mpeg4video_get_profile()
21695 API: gst_codec_utils_mpeg4video_get_level()
21696 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
21698 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21700 * gst-libs/gst/pbutils/codec-utils.c:
21701 * gst-libs/gst/pbutils/codec-utils.h:
21702 pbutils: add H.264 profile/level extraction functions to codec utils
21703 This adds code to parse the first few bytes of H.264 sequence parameter
21704 set in order to extract the profile and level as const strings. This
21705 code was originally in both qtdemux and matroskademux.
21706 https://bugzilla.gnome.org/show_bug.cgi?id=617314
21707 API: gst_codec_utils_h264_get_level()
21708 API: gst_codec_utils_h264_get_profile()
21709 API: gst_codec_utils_h264_caps_set_level_and_profile()
21711 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21713 * gst-libs/gst/pbutils/codec-utils.c:
21714 * gst-libs/gst/pbutils/codec-utils.h:
21715 * gst/typefind/gsttypefindfunctions.c:
21716 * win32/common/libgstpbutils.def:
21717 pbutils: add AAC profile detection to codec utils
21718 This moves AAC profile detection to pbutils, and uses this in
21719 typefindfunctions. This will also be used in qtdemux.
21720 https://bugzilla.gnome.org/show_bug.cgi?id=617314
21721 API: gst_codec_utils_aac_get_profile()
21722 API: codec_utils_aac_caps_set_level_and_profile()
21724 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21726 * gst-libs/gst/pbutils/Makefile.am:
21727 * gst-libs/gst/pbutils/codec-utils.c:
21728 * gst-libs/gst/pbutils/codec-utils.h:
21729 * gst-libs/gst/pbutils/pbutils.h:
21730 * gst/typefind/Makefile.am:
21731 * gst/typefind/gstaacutil.c:
21732 * gst/typefind/gstaacutil.h:
21733 * gst/typefind/gsttypefindfunctions.c:
21734 * win32/common/libgstpbutils.def:
21735 pbutils: add codec-specific utility functions for AAC
21736 This allows us to add generic codec-specific functionality, like
21737 extracting profile/level data from headers, without having to duplicate
21738 code across demuxers and typefindfunctions.
21739 As a starting point, this moves over AAC level extraction code from
21740 typefindfunctions, so it can be reused in qtdemux, etc.
21741 https://bugzilla.gnome.org/show_bug.cgi?id=617314
21742 API: gst_codec_utils_aac_get_sample_rate_from_index()
21743 API: gst_codec_utils_aac_get_level()
21745 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
21747 * gst-libs/gst/tag/tags.c:
21748 tags: fix unused function warning with debug disabled
21750 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
21752 * gst-libs/gst/tag/tags.c:
21753 tags: fix illegal use of internal debug category function
21755 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
21756 GstDebugCategory *_gst_debug_category_new (const gchar * name,
21757 And more importantly:
21758 #pragma GCC poison _gst_debug_category_new
21759 So this commit fixes --disable-gst-debug builds.
21761 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
21763 * tools/gst-discoverer.c:
21764 gst-discoverer: Print out topology if available.
21765 If we have some unhandled streams, we can still print out the remaining
21768 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
21770 * gst/playback/gstdecodebin2.c:
21771 decodebin2: Don't post async-done when not needed
21772 Where it was previously located, we would get async-done for the first
21773 unknown-type, even if other valid streams would appear afterwards.
21774 decode_bin_expose() will take care of posting async-done when the group
21776 But we still want to post it in case the typefinding returned an unknown
21777 type, in which case we will post it after posting an error.
21778 These two changes ensure we do as much as possible before posting async-done.
21780 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
21782 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21783 basertpdepay: ensure metadata is writable
21785 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
21787 * gst-libs/gst/pbutils/descriptions.c:
21788 pbutils: Add descriptions for more codecs
21790 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
21792 * tests/examples/seek/seek.c:
21793 seek: Fix debug statement argument type
21795 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21797 * tests/check/Makefile.am:
21798 * tools/Makefile.am:
21799 More makefile Fixes
21800 Removing some not needed lines added in the last makefile
21801 fixes commit (previous commit).
21802 Also adds some more makefile files to check tests
21804 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
21806 * sys/xvimage/xvimagesink.c:
21807 xvimagesink: allow render rectangle coordinates to be negative
21808 Useful for cropped zooming.
21810 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
21812 * gst-libs/gst/interfaces/xoverlay.c:
21813 xoverlay: allow render rectangle coordinates to be negative
21814 This is useful for cropped zooming of the overlay.
21816 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
21818 * gst-libs/gst/interfaces/xoverlay.c:
21819 xoverlay: fix endless loop in deprecated method
21821 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21823 * tests/examples/app/Makefile.am:
21824 * tools/Makefile.am:
21826 Adds some missing lines to makefiles
21828 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21830 * gst-libs/gst/tag/tags.c:
21831 tags: add debug category for tags utility functions
21833 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21835 * gst-libs/gst/tag/tags.c:
21836 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
21837 Better safe than sorry. Some embedded systems may use crippled iconv
21838 implementations or not support WINDOWS-1252 for other reasons.
21839 https://bugzilla.gnome.org/show_bug.cgi?id=630471
21841 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21843 * gst-libs/gst/tag/tags.c:
21844 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
21845 Windows-1252 is a superset of ISO-8859-1, which uses some space
21846 allocated to control characters for additional printable characters.
21847 https://bugzilla.gnome.org/show_bug.cgi?id=630471
21849 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
21851 * ext/theora/gsttheoraenc.c:
21852 theoraenc: ptalarbvorm speed level goes to 3
21854 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
21856 * tests/examples/seek/seek.c:
21857 seek: Add #define for seekbar granularity
21860 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21863 * win32/common/_stdint.h:
21864 * win32/common/audio-enumtypes.c:
21865 * win32/common/audio-enumtypes.h:
21866 * win32/common/config.h:
21867 * win32/common/gstrtsp-enumtypes.c:
21868 * win32/common/gstrtsp-enumtypes.h:
21869 * win32/common/interfaces-enumtypes.c:
21870 * win32/common/interfaces-enumtypes.h:
21871 * win32/common/pbutils-enumtypes.c:
21872 * win32/common/pbutils-enumtypes.h:
21873 * win32/common/video-enumtypes.c:
21874 * win32/common/video-enumtypes.h:
21875 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
21878 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21880 * tests/check/elements/.gitignore:
21881 .gitignore: ignore new appsrc unit test
21883 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21885 * gst-libs/gst/audio/gstbaseaudiosink.c:
21886 baseaudiosink: add Since markers
21889 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
21891 * gst-libs/gst/audio/gstbaseaudiosink.c:
21892 * gst-libs/gst/audio/gstbaseaudiosink.h:
21893 * win32/common/libgstaudio.def:
21894 baseaudiosink: Added getter and setter for drift tolerance.
21896 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21898 * gst-libs/gst/audio/gstbaseaudiosink.c:
21899 baseaudiosink: subtract the render_delay from our latency
21900 The latency reported by the base class includes the render_delay, which we don't
21901 want to include when we start slaving our clocks.
21904 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21906 * gst-libs/gst/audio/gstringbuffer.c:
21907 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
21908 This also makes the _get_type() function threadsafe.
21911 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21913 * gst-libs/gst/tag/gstexiftag.c:
21914 * tests/check/libs/tag.c:
21915 tags: exif: Add mapping for _HORIZONTAL_ERROR
21916 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
21917 GPSHPositionError tag in exif.
21920 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21922 * gst-libs/gst/app/gstappsrc.c:
21923 * tests/check/Makefile.am:
21924 * tests/check/elements/appsrc.c:
21925 appsrc: Do not override buffer caps if appsrc caps is null
21926 Make appsrc not set caps on buffers when its own caps is NULL.
21927 This avoids calling make_metadata_writable on all buffers and
21928 prevents losing buffer caps in case we are not replacing it
21929 with something meaningful.
21930 https://bugzilla.gnome.org/show_bug.cgi?id=630353
21932 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21934 * ext/theora/gsttheoraenc.c:
21935 * ext/theora/gsttheoraenc.h:
21936 theoraenc: Make the bitrate/quality dynamically modifiable
21937 https://bugzilla.gnome.org/show_bug.cgi?id=630303
21939 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
21941 * gst-libs/gst/pbutils/gstdiscoverer.c:
21942 * tools/gst-discoverer.c:
21943 discoverer: Fixup DiscovererResult handling
21944 This was a leftover from the changes from a flag to an enum
21946 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
21948 * gst-libs/gst/pbutils/gstdiscoverer.c:
21949 discoverer: We don't need the signals from the queues
21951 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
21953 * gst-libs/gst/Makefile.am:
21954 gst-libs: build pbutils after video
21955 Because pbutils now depends on video.
21957 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
21960 Automatic update of common submodule
21961 From aa0d1d0 to 5e3c9bf
21963 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
21965 * gst-libs/gst/pbutils/gstdiscoverer.c:
21966 * gst-libs/gst/pbutils/gstdiscoverer.h:
21967 discoverer: fix docs
21968 While the doc parser allows for certain variation, it is a good idea to not
21969 use random characters here and there, but try to stick to the little markup
21972 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
21974 * gst-libs/gst/pbutils/gstdiscoverer.c:
21975 discoverer: Fix debug statement.
21976 Fixes build on macosx
21978 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
21980 * gst/volume/gstvolumeorc-dist.c:
21981 volume: orc fixup for loading float arguments
21982 This is only used with DISABLE_ORC.
21984 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
21986 * tools/.gitignore:
21987 * tools/Makefile.am:
21988 * tools/gst-discoverer.c:
21989 tools: Standalone tool for discovering media file properties
21992 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
21994 * win32/common/libgstpbutils.def:
21995 win32: Update with symbols from GstDiscoverer
21998 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
22000 * docs/libs/Makefile.am:
22001 * docs/libs/gst-plugins-base-libs-docs.sgml:
22002 * docs/libs/gst-plugins-base-libs-sections.txt:
22003 * docs/libs/gst-plugins-base-libs.types:
22004 docs: Documentation for new pbutils GstDiscoverer
22007 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
22009 * gst-libs/gst/Makefile.am:
22010 * gst-libs/gst/pbutils/.gitignore:
22011 * gst-libs/gst/pbutils/Makefile.am:
22012 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
22013 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22014 * gst-libs/gst/pbutils/gstdiscoverer.c:
22015 * gst-libs/gst/pbutils/gstdiscoverer.h:
22016 * gst-libs/gst/pbutils/pbutils-marshal.list:
22017 * gst-libs/gst/pbutils/pbutils.h:
22018 pbutils: New Discoverer utility
22021 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22023 * gst/typefind/gsttypefindfunctions.c:
22024 typefindfunctions: Add mp3 to the apetag extensions
22026 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
22028 * gst/videotestsrc/videotestsrc.c:
22029 videotestsrc: Fix regression in ball pattern
22030 Was painting using two different methods.
22032 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22034 * gst-libs/gst/sdp/gstsdpmessage.c:
22035 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
22037 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22039 * gst-libs/gst/sdp/gstsdpmessage.c:
22040 Revert "sdp: Remove useless check in macro"
22041 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
22042 It's not a useless check, the signedness of "char" and "gchar" is
22043 defined by the ABI.
22045 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
22047 * gst-libs/gst/sdp/gstsdpmessage.c:
22048 sdp: Remove useless check in macro
22049 A signed char is always < 128. Fixes a warning on macosx build.
22051 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
22053 * gst/adder/gstadderorc-dist.c:
22054 * gst/adder/gstadderorc-dist.h:
22055 * gst/audioconvert/gstaudioconvertorc-dist.c:
22056 * gst/audioconvert/gstaudioconvertorc-dist.h:
22057 * gst/videoscale/gstvideoscaleorc-dist.c:
22058 * gst/videoscale/gstvideoscaleorc-dist.h:
22059 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22060 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
22061 * gst/volume/gstvolumeorc-dist.c:
22062 * gst/volume/gstvolumeorc-dist.h:
22063 orc: update generated files to fix MSVC compile issues
22065 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
22067 * gst/videoscale/gstvideoscaleorc.orc:
22068 videoscale: Don't use broken orc feature
22070 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22072 * gst-libs/gst/interfaces/xoverlay.c:
22073 xoverlay: G_GUINTPTR_FORMAT is since 2.22
22074 Don't rely on too new symbols, we only depend on 2.20.
22076 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22079 * tests/examples/Makefile.am:
22080 * tests/examples/playrec/.gitignore:
22081 * tests/examples/playrec/Makefile.am:
22082 * tests/examples/playrec/playrec.c:
22083 examples: add synchronized playback and capture example
22084 Add an example that demonstrates synchronized playback and capture.
22086 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22088 * gst/videotestsrc/videotestsrc.h:
22089 videotestsrc: Fix indentation
22091 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22093 * gst/videotestsrc/gstvideotestsrc.c:
22094 * gst/videotestsrc/gstvideotestsrc.h:
22095 * gst/videotestsrc/videotestsrc.c:
22096 * gst/videotestsrc/videotestsrc.h:
22097 videotestsrc: add bar pattern
22098 Simple bar with foreground color on the background color
22100 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22102 * tests/check/elements/videotestsrc.c:
22103 tests: use gst-check API in videotestsrc
22104 use gst_check_drop_buffers in videotestsrc to
22105 clear the global buffers list.
22107 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22109 * tests/check/elements/videotestsrc.c:
22110 tests: Fix unit test of videotestsrc
22111 Use UYVY for unit tests, it's exactly the same as Y422.
22112 (which is currently disabled in videotestsrc)
22114 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22149 po: update for new strings
22151 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22153 * gst-libs/gst/video/video.h:
22154 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
22156 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
22158 * ext/gnomevfs/gstgnomevfssrc.c:
22159 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
22162 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22164 * gst/videotestsrc/videotestsrc.c:
22165 videotestsrc: fix segfault on negative horizontal-speed
22167 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
22169 * gst/playback/gstdecodebin2.c:
22170 decodebin2: Actually dispose the unused ghostpads
22172 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22174 * gst/audioresample/gstaudioresample.c:
22175 * gst/audioresample/gstaudioresample.h:
22176 * gst/audioresample/resample.c:
22177 * gst/audioresample/speex_resampler.h:
22178 * gst/audioresample/speex_resampler_wrapper.h:
22179 Revert "audioresample: Add GAP flag support"
22180 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
22181 This shouldn't be committed at all, it isn't ready and apparently
22182 was in the wrong branch locally.
22184 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22186 * gst-libs/gst/video/convertframe.c:
22187 * gst-libs/gst/video/video.h:
22188 * tests/check/libs/video.c:
22189 video: Add a destroy notify parameter to gst_video_convert_frame_async()
22190 Binding generators apparently need this as they can't really know
22191 that the callback is guaranteed to be called exactly once and that
22192 the user_data can be freed at the end of it.
22194 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
22196 * gst/audioresample/gstaudioresample.c:
22197 * gst/audioresample/gstaudioresample.h:
22198 * gst/audioresample/resample.c:
22199 * gst/audioresample/speex_resampler.h:
22200 * gst/audioresample/speex_resampler_wrapper.h:
22201 audioresample: Add GAP flag support
22204 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
22206 * gst-libs/gst/interfaces/xoverlay.c:
22207 * gst-libs/gst/interfaces/xoverlay.h:
22208 * sys/v4l/gstv4lxoverlay.c:
22209 * sys/ximage/ximagesink.c:
22210 * sys/xvimage/xvimagesink.c:
22211 * tests/examples/overlay/gtk-xoverlay.c:
22212 * tests/examples/overlay/qt-xoverlay.cpp:
22213 * tests/examples/overlay/qtgv-xoverlay.cpp:
22214 * tests/examples/seek/jsseek.c:
22215 * tests/examples/seek/seek.c:
22216 * tests/icles/stress-xoverlay.c:
22217 * tests/icles/test-colorkey.c:
22218 * tests/icles/test-xoverlay.c:
22219 * win32/common/libgstinterfaces.def:
22220 xoverlay: Add guintptr versions of functions
22221 And deprecate the gulong versions. This is to support platforms
22222 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
22223 API: Add gst_x_overlay_set_window_handle()
22224 API: Deprecate: gst_x_overlay_set_xwindow_id()
22225 API: Add gst_x_overlay_got_window_handle()
22226 API: Deprecate: gst_x_overlay_got_xwindow_id()
22227 API: Add GstXOverlay::set_window_handle()
22228 API: Deprecate: GstXOverlay::set_xwindow_id()
22230 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
22232 * gst/videotestsrc/videotestsrc.c:
22233 videotestsrc: Add UYVP
22235 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
22237 * gst/videotestsrc/gstvideotestsrc.c:
22238 * gst/videotestsrc/gstvideotestsrc.h:
22239 * gst/videotestsrc/videotestsrc.c:
22240 * gst/videotestsrc/videotestsrc.h:
22241 videotestsrc: Various improvements
22242 Replace moving-color-bars pattern with smpte100, and change
22243 moving-speed to horizontal-speed. Default is now 0. Add
22244 a rotation stage to pattern building.
22245 Allocate a temporary scanline for building images. Remove
22246 unused code. Disable several patterns that we're unable to
22247 test and probably never used. Add other variants of bayer
22248 sampling. Convert some patterns to use videotestsrc_blend_line.
22250 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
22252 * gst/videotestsrc/gstvideotestsrc.c:
22253 * gst/videotestsrc/videotestsrc.c:
22254 * gst/videotestsrc/videotestsrc.h:
22255 videotestsrc: clean up blink pattern
22257 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
22259 * gst/videotestsrc/videotestsrc.c:
22260 videotestsrc: Clean up the RGB code
22262 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
22264 * gst/videotestsrc/videotestsrc.c:
22265 * gst/videotestsrc/videotestsrc.h:
22266 videotestsrc: Convert to intermediate AYUV/ARGB
22267 Scanlines are generated into AYUV/ARGB, then converted to the
22270 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
22272 * gst/videotestsrc/gstvideotestsrc.c:
22273 * gst/videotestsrc/gstvideotestsrc.h:
22274 * gst/videotestsrc/videotestsrc.c:
22275 * gst/videotestsrc/videotestsrc.h:
22276 videotestsrc: rearrange code to work on scanlines
22278 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
22280 * gst/videotestsrc/videotestsrc.c:
22281 videotestsrc: Fix recent breakage of smpte75 pattern
22283 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22285 * gst/videotestsrc/gstvideotestsrc.c:
22286 * gst/videotestsrc/gstvideotestsrc.h:
22287 * gst/videotestsrc/videotestsrc.c:
22288 * gst/videotestsrc/videotestsrc.h:
22289 videotestsrc: add moving color bars pattern
22290 This pattern is moving the color bars with a given
22291 speed. Negative speed is inverting the moving direction.
22292 https://bugzilla.gnome.org/show_bug.cgi?id=628500
22294 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
22296 * gst/videoscale/gstvideoscaleorc-dist.c:
22297 * gst/videoscale/gstvideoscaleorc-dist.h:
22298 * gst/videoscale/gstvideoscaleorc.orc:
22299 * gst/videoscale/vs_image.c:
22300 * gst/videoscale/vs_scanline.c:
22301 videoscale: refactor using more Orc code
22302 Convert downsampling to Orc. Convert horizontal linear scaling
22303 to Orc. Combine horizontal and vertical scaling into one pass.
22305 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
22307 * gst-libs/gst/video/video.c:
22308 * gst-libs/gst/video/video.h:
22309 video: Add UYVP, 10-bit 4:2:2
22311 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22313 * docs/libs/gst-plugins-base-libs-sections.txt:
22314 video: Add gst_video_convert_frame_async() to the docs
22316 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22318 * win32/common/libgstvideo.def:
22319 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
22321 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22323 * tests/check/libs/video.c:
22324 video: Add unit test for gst_video_convert_frame_async()
22326 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22328 * gst-libs/gst/video/convertframe.c:
22329 * gst-libs/gst/video/video.h:
22330 video: Add async variant of the convert frame function
22331 API: gst_video_convert_frame_async()
22333 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22335 * tests/check/libs/video.c:
22336 video: Add a simple unit test for the new convert_frame API
22337 Unfortunately this can't test the encoding because there's no
22338 image encoder in base.
22340 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22342 * gst-libs/gst/video/convertframe.c:
22343 video: Strip framerate from the target caps
22344 There will always be only a single output buffer and if the
22345 target caps have a different framerate than the input there
22346 will be a negotiation error during conversion.
22348 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22350 * gst-libs/gst/video/convertframe.c:
22351 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
22353 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
22355 * gst/playback/Makefile.am:
22356 * gst/playback/gstplaybin2.c:
22357 * gst/playback/gstplaysink.c:
22358 * gst/playback/gstplaysink.h:
22359 * gst/playback/gstscreenshot.c:
22360 * gst/playback/gstscreenshot.h:
22361 playback: Switch to using gst_video_convert_frame
22362 https://bugzilla.gnome.org/show_bug.cgi?id=629157
22364 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
22366 * docs/libs/gst-plugins-base-libs-sections.txt:
22367 * gst-libs/gst/video/Makefile.am:
22368 * gst-libs/gst/video/convertframe.c:
22369 * gst-libs/gst/video/video.h:
22370 video: Add new method for converting a video frame
22371 https://bugzilla.gnome.org/show_bug.cgi?id=629157
22373 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22375 * gst/playback/gstdecodebin2.c:
22376 decodebin2: prevent another race with shutdown state change
22378 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22380 * win32/common/libgstsdp.def:
22381 win32: Add new SDP symbols to the .def files
22383 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22385 * gst-libs/gst/sdp/gstsdpmessage.c:
22386 sdp: remove leftover g_print
22388 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22390 * docs/libs/gst-plugins-base-libs-sections.txt:
22391 * gst-libs/gst/sdp/gstsdpmessage.c:
22392 * gst-libs/gst/sdp/gstsdpmessage.h:
22393 sdp: add methods to convert between uri and message
22394 Add methods to convert between uri and sdpmessages, loosly based on
22395 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
22396 API: GstSDPMessage::gst_sdp_message_parse_uri
22397 API: GstSDPMessage::gst_sdp_message_as_uri
22399 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22401 * tests/check/elements/videotestsrc.c:
22402 tests: videotestsrc change the pattern property for the tests
22404 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22406 * gst/adder/gstadderorc-dist.c:
22407 * gst/audioconvert/gstaudioconvertorc-dist.c:
22408 * gst/videoscale/gstvideoscaleorc-dist.c:
22409 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22410 * gst/volume/gstvolumeorc-dist.c:
22411 orc: Fix generated source files
22413 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22415 * tests/examples/seek/seek.c:
22416 tests: fix passing of URIs containing '*' and '?' to the seek example
22417 Only do wildcard expansion (why?!) on things that look like local
22418 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
22420 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
22422 * tests/check/Makefile.am:
22423 * tests/check/generic/states.c:
22424 tests: allow running state tests for all elements
22425 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
22426 to try elements that would normaly be skipped.
22428 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22430 * gst/adder/gstadder.c:
22431 adder: Do debug category initialization in plugin_init again
22433 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22435 * gst/adder/gstadderorc-dist.c:
22436 * gst/adder/gstadderorc-dist.h:
22437 * gst/audioconvert/gstaudioconvertorc-dist.c:
22438 * gst/audioconvert/gstaudioconvertorc-dist.h:
22439 * gst/videoscale/gstvideoscaleorc-dist.c:
22440 * gst/videoscale/gstvideoscaleorc-dist.h:
22441 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22442 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
22443 * gst/volume/gstvolumeorc-dist.c:
22444 * gst/volume/gstvolumeorc-dist.h:
22445 orc: Update generated source files everywhere
22447 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22449 * gst/adder/gstadder.c:
22450 * gst/adder/gstadderorc.orc:
22451 * gst/audioconvert/gstaudioconvertorc.orc:
22452 * gst/audioconvert/plugin.c:
22453 * gst/videoscale/gstvideoscale.c:
22454 * gst/videoscale/gstvideoscaleorc.orc:
22455 * gst/videotestsrc/gstvideotestsrc.c:
22456 * gst/videotestsrc/gstvideotestsrcorc.orc:
22457 * gst/volume/gstvolume.c:
22458 * gst/volume/gstvolumeorc.orc:
22459 Revert "Revert "Use init functions for Orc code""
22460 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
22461 Everything should work now after regenerating the disted source files.
22463 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
22465 * win32/common/libgstaudio.def:
22466 win32: Add new symbol to libgstaudio
22468 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22470 * gst-libs/gst/audio/gstbaseaudiosink.c:
22471 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22472 baseaudio: avoid taking extra ref on sink/src
22473 Don't take an extra ref on the sink and source because that creates a reference
22474 cycle. Instead, use the invalidate method of the clock when the sink and source
22475 are freed. This way, we don't call into the time function anymore after the
22476 objects are disposed.
22478 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22480 * docs/libs/gst-plugins-base-libs-sections.txt:
22481 * gst-libs/gst/audio/gstaudioclock.c:
22482 * gst-libs/gst/audio/gstaudioclock.h:
22483 audioclock: add a function to invalidate the clock
22484 Add a function to invalidate the time function of a clock. Useful for when the
22485 function becomes invalid.
22487 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
22489 * tests/check/Makefile.am:
22490 check: Fix linking order of libs/tag
22492 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
22494 * tests/check/gst-plugins-base.supp:
22495 check: Make fontconfig leak suppression more generic
22497 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22499 * gst-libs/gst/tag/gstexiftag.c:
22500 * tests/check/libs/tag.c:
22501 tag: exif: Adds mappings for new image ppi tags
22502 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
22507 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22509 * docs/libs/gst-plugins-base-libs-sections.txt:
22510 * gst-libs/gst/tag/tag.h:
22511 * gst-libs/gst/tag/tags.c:
22512 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
22513 Adds new tags for representing the intended PPI of images/videos
22514 API: GST_TAG_IMAGE_HORIZONTAL_PPI
22515 API: GST_TAG_IMAGE_VERTICAL_PPI
22518 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22521 Automatic update of common submodule
22522 From c2e10bf to aa0d1d0
22524 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22526 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22527 rtp: improve basertpdepayload's error message when no input caps were set
22528 This is pretty much an FAQ, so try to make the error message a bit
22529 more helpful. Also, don't tell people to file a bug in bugzilla
22530 about this (which is what happens if the default error message for
22531 CORE_NEGOTIATION is used).
22533 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22535 * gst-libs/gst/rtp/gstbasertppayload.c:
22536 rtppayload: notify of first timestamp/seqnum
22537 Notify of the first timestamp/seqnum pushed out by the payloader.
22540 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
22542 * gst/videotestsrc/.gitignore:
22543 videotestsrc: .gitignore new generate_sine_table
22545 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
22547 * gst/playback/gstinputselector.c:
22548 * gst/playback/gstinputselector.h:
22549 * gst/playback/gstplaybin2.c:
22550 playback: ref the selector pad class inside input-selector
22551 Minimizes the delta to original element in -bad and allows us to keep the
22554 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
22556 * gst/videotestsrc/Makefile.am:
22557 * gst/videotestsrc/generate_sine_table.c:
22558 * gst/videotestsrc/videotestsrc.c:
22559 videotestsrc: Use static sine table
22561 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
22563 * gst/videotestsrc/gstvideotestsrc.c:
22564 * gst/videotestsrc/gstvideotestsrc.h:
22565 * gst/videotestsrc/videotestsrc.c:
22566 * gst/videotestsrc/videotestsrc.h:
22567 videotestsrc: Add foreground/background-color properties
22568 Replace solid-color property with foreground-color and add
22569 background-color. Pull some common code out of each of the
22570 pattern generating functions. Fix many of the patterns to
22571 use foreground-color/background-color instead of white/black.
22572 Generated images are indentical to previously if foreground-color
22573 and background-color are left as default.
22574 API: GstVideoTestSrc::foreground-color
22575 API: GstVideoTestSrc::background-color
22577 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
22580 Automatic update of common submodule
22581 From d3d9acf to c2e10bf
22583 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
22585 * gst/videotestsrc/gstvideotestsrc.c:
22586 videotestsrc: deprecate colorspec property
22589 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22591 * gst/audioconvert/gstaudioconvertorc-dist.c:
22592 * gst/audioconvert/gstaudioconvertorc.orc:
22593 audioconvert: Simplify float->s32 conversion
22594 orc 0.4.7 is doing saturated conversion from floats to integers
22595 and it's not necessary to do this manually anymore.
22597 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22600 Automatic update of common submodule
22601 From ca1c867 to d3d9acf
22603 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22605 * gst/audioconvert/gstaudioconvertorc-dist.c:
22606 * gst/audioconvert/gstaudioconvertorc-dist.h:
22607 audioconvert: Update disted orc files
22609 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22611 * gst/volume/gstvolume.c:
22612 volume: Enable float processing with orc again
22614 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22617 configure: Require orc 0.4.8.1 for the volume test
22619 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22621 * gst/audioconvert/audioconvert.c:
22622 * gst/audioconvert/gstaudioconvertorc.orc:
22623 audioconvert: Use the ORC double support
22625 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
22627 * gst-libs/gst/tag/gstexiftag.c:
22628 exiftag: Fix compiler warnings with old gcc versions
22629 Old gcc complains about possibly uninitialized variables which
22630 are always initialized before usage in reality. Fixes bug #628747.
22632 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22634 * gst/playback/Makefile.am:
22635 * gst/playback/gstdecodebin2.c:
22636 * gst/playback/gstfactorylists.c:
22637 * gst/playback/gstfactorylists.h:
22638 * gst/playback/gstplaybin2.c:
22639 * gst/playback/gsturidecodebin.c:
22640 playback: Switch to gstfactorylist from core
22641 https://bugzilla.gnome.org/show_bug.cgi?id=626181
22643 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
22645 * gst/videotestsrc/gstvideotestsrc.c:
22646 videotestsrc: fix typo in property description
22648 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22650 * ext/pango/gsttextoverlay.c:
22651 textoverlay: Add support for AYUV
22653 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22655 * gst/audiorate/gstaudiorate.c:
22656 audiorate: Fill segment until the end on EOS
22658 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22660 * gst/videorate/gstvideorate.c:
22661 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
22664 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22666 * gst/videorate/gstvideorate.c:
22667 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
22669 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
22671 * tests/examples/seek/seek.c:
22672 seek: allow seeking behind the currently downloaded position.
22674 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
22676 * gst/adder/gstadder.c:
22677 adder: use GST_BOILERPALTE macro
22679 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
22681 * gst/playback/gstplaysink.c:
22682 playback: Set queues silent property to TRUE
22683 We don't use the queue signals within playsink.
22685 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
22687 * ext/pango/gsttextoverlay.c:
22688 textoverlay: fix Cb/Cr inversion for colored text overlays
22689 In case of odd values for xpos or ypos, the division by two in CbCr
22690 plane would result in an off-by-one error, which in the case of NV12,
22691 NV21, or UYVY would cause inversion of blue and red colors. (And
22692 would be not so easily noticed for I420 as it would just cause the
22693 chroma to be offset slightly from the luma.)
22694 This patch also fixes a silly typo from the earlier patch which
22695 added NV12 support that broke UYVY support.
22697 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22699 * ext/ogg/gstoggdemux.c:
22700 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
22701 The pad might be linked later and after resetting it it will
22702 only work after resetting all of oggdemux.
22704 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22706 * gst/playback/gsturidecodebin.c:
22707 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
22708 Otherwise we might try to enable it for live streams, where this would
22709 cause playback to fail completely.
22712 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22714 * ext/ogg/gstoggaviparse.c:
22715 * ext/ogg/gstoggdemux.c:
22716 oggdemux: Don't use GST_FLOW_IS_FATAL()
22717 And while we're at it, handle WRONG_STATE as error too
22718 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
22720 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22722 * gst/adder/gstadder.c:
22723 * gst/adder/gstadderorc.orc:
22724 * gst/audioconvert/gstaudioconvertorc.orc:
22725 * gst/audioconvert/plugin.c:
22726 * gst/videoscale/gstvideoscale.c:
22727 * gst/videoscale/gstvideoscaleorc.orc:
22728 * gst/videotestsrc/gstvideotestsrc.c:
22729 * gst/videotestsrc/gstvideotestsrcorc.orc:
22730 * gst/volume/gstvolume.c:
22731 * gst/volume/gstvolumeorc.orc:
22732 Revert "Use init functions for Orc code"
22733 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
22734 Fixes the build again until someone pushes the regenerated .c/.h
22737 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
22739 * gst/videotestsrc/videotestsrc.c:
22740 * gst/videotestsrc/videotestsrc.h:
22741 videotestsrc: clean up code
22742 Merge various color structures into one.
22744 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
22746 * gst/videotestsrc/gstvideotestsrc.c:
22747 * gst/videotestsrc/gstvideotestsrc.h:
22748 * gst/videotestsrc/videotestsrc.c:
22749 * gst/videotestsrc/videotestsrc.h:
22750 videotestsrc: Add ball pattern
22752 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
22754 * gst/adder/gstadder.c:
22755 * gst/adder/gstadderorc.orc:
22756 * gst/audioconvert/gstaudioconvertorc.orc:
22757 * gst/audioconvert/plugin.c:
22758 * gst/videoscale/gstvideoscale.c:
22759 * gst/videoscale/gstvideoscaleorc.orc:
22760 * gst/videotestsrc/gstvideotestsrc.c:
22761 * gst/videotestsrc/gstvideotestsrcorc.orc:
22762 * gst/volume/gstvolume.c:
22763 * gst/volume/gstvolumeorc.orc:
22764 Use init functions for Orc code
22766 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
22768 * gst/volume/gstvolume.c:
22769 volume: make the orc usage for float conditional again
22770 See bug #628009. The tests still fail in the orc code (which we just don't call
22773 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
22775 * gst-libs/gst/riff/riff-media.c:
22776 riff: add support for 2vuy
22777 It is the apple alternative for Microsofts UYVY.
22778 (http://ntta.szm.com/Tutors/FourCC.htm)
22779 Only use the UYVY for the caps to enable support in other
22780 gstreamer elements.
22781 https://bugzilla.gnome.org/show_bug.cgi?id=627924
22783 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
22785 * gst/volume/gstvolume.c:
22786 * gst/volume/gstvolumeorc-dist.c:
22787 * gst/volume/gstvolumeorc-dist.h:
22788 * gst/volume/gstvolumeorc.orc:
22789 volume: enable ORC for float in volume
22791 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22794 * gst-libs/gst/tag/gstexiftag.c:
22795 configure: Add check for log2
22796 Adds check for log2 and only use it in exif library if it is
22799 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22801 * gst-libs/gst/tag/Makefile.am:
22802 tag: Link to $(LIBM) for pow(), log2() and friends
22804 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22806 * gst-libs/gst/tag/gstexiftag.c:
22807 tag: exif: Move some tags to their correct IFDs
22808 Put some tags in their correct IFDs
22810 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22812 * gst-libs/gst/tag/gstexiftag.c:
22813 tag: exif: Always write FlashPixVersion tag
22814 FlashPixVersion is mandatory and constant. Write it always.
22816 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22818 * gst-libs/gst/tag/gstexiftag.c:
22819 * tests/check/libs/tag.c:
22820 tag: exif: Adds flash tags mapping
22821 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
22822 the exif Flash tag.
22825 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22827 * gst-libs/gst/tag/gstexiftag.c:
22828 * gst-libs/gst/tag/gsttageditingprivate.c:
22829 * gst-libs/gst/tag/gsttageditingprivate.h:
22830 * gst-libs/gst/tag/gstxmptag.c:
22831 * tests/check/libs/tag.c:
22832 * win32/common/libgsttag.def:
22833 tag: exif: More photography mappings
22834 Adds mappings from:
22835 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
22836 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
22837 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
22838 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
22839 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
22840 GST_TAG_CAPTURING_CONTRAST -> Constrast
22841 GST_TAG_CAPTURING_SATURATION -> Saturation
22842 Also renames gst_tag_image_orientation_from_exif_value and
22843 gst_tag_image_orientation_to_exif_value to remove the 'gst'
22844 prefix and not including in the win32 defs.
22847 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22849 * gst-libs/gst/tag/gstexiftag.c:
22850 tag: exif: Add macros for the exif ids
22851 Use macros for exif ids to avoid having those numbers spread
22854 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22856 * gst-libs/gst/tag/gstexiftag.c:
22857 * tests/check/libs/tag.c:
22858 tag: exif: Adds photography tags mappings
22859 Adds the following mappings for the exif helper:
22860 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
22861 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
22862 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
22863 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
22864 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
22867 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22869 * gst-libs/gst/tag/gstexiftag.c:
22870 * tests/check/libs/tag.c:
22871 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
22872 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
22875 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22877 * docs/libs/gst-plugins-base-libs-sections.txt:
22878 * gst-libs/gst/tag/tag.h:
22879 * gst-libs/gst/tag/tags.c:
22880 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
22881 Adds a new tag for informing if flash was used while
22882 capturing an image and the flash mode selected by the
22883 user during this capture
22884 API: GST_TAG_CAPTURING_FLASH_FIRED
22885 API: GST_TAG_CAPTURING_FLASH_MODE
22886 https://bugzilla.gnome.org/show_bug.cgi?id=626651
22888 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22890 * docs/libs/gst-plugins-base-libs-sections.txt:
22891 * gst-libs/gst/tag/tag.h:
22892 * gst-libs/gst/tag/tags.c:
22893 tag: More photography related tags
22894 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
22895 API: GST_TAG_CAPTURING_EXPOSURE_MODE
22896 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
22897 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
22898 API: GST_TAG_CAPTURING_WHITE_BALANCE
22899 API: GST_TAG_CAPTURING_CONTRAST
22900 API: GST_TAG_CAPTURING_SATURATION
22903 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22905 * docs/libs/gst-plugins-base-libs-sections.txt:
22906 * gst-libs/gst/tag/tag.h:
22907 * gst-libs/gst/tag/tags.c:
22908 tag: Adds some basic photography tags
22909 Adds the following basic photography tags.
22910 API: GST_TAG_CAPTURING_SHUTTER_SPEED
22911 API: GST_TAG_CAPTURING_FOCAL_RATIO
22912 API: GST_TAG_CAPTURING_FOCAL_LENGTH
22913 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
22914 API: GST_TAG_CAPTURING_ISO_SPEED
22917 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22920 * gst/audioconvert/gstaudioconvertorc-dist.c:
22921 * gst/audioconvert/gstaudioconvertorc-dist.h:
22922 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
22923 And update disted files to allow compilation with no or too old ORC.
22925 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
22927 * gst/adder/gstadder.c:
22928 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
22929 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
22930 This makes sure that adder->srcpad is not left flushing if seeking fails or if
22931 upstream is blocked.
22932 The same fix was already applied to videomixer in 49b2a946.
22934 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22936 * gst/audioconvert/audioconvert.c:
22937 * gst/audioconvert/gstaudioconvertorc.orc:
22938 audioconvert: Use ORC for the float<->int32 conversion
22939 This should speed up standard Vorbis encoding and decoding pipelines a bit.
22940 Thanks to David Schleef for the assistance to get the ORC code right
22941 and explaining everything.
22943 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22945 * ext/pango/gsttextoverlay.c:
22946 textoverlay: Support NV21 too and minor cleanups
22948 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22950 * gst-libs/gst/video/video.c:
22951 video: Fix component width for NV12/NV21
22952 Both have width/2 as component width for the chroma planes.
22954 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22956 * gst/videotestsrc/videotestsrc.c:
22957 videotestsrc: Fix NV21 rendering
22958 Using the same as for NV12 will result in wrong colors and crashes.
22960 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
22962 * ext/pango/gstclockoverlay.c:
22963 * ext/pango/gstclockoverlay.h:
22964 clockoverlay: only rerender text if time string has changed
22965 The textoverlay element will rerender the text string whenever
22966 overlay sets the 'need_render' flag to TRUE. Previously, we
22967 lazily set the flag to TRUE every time the time string was requested.
22968 Now, we save a copy of the previously given string, and only set
22969 'need_render' to TRUE if the string has changed.
22970 In my tests with a 30fps video stream, and a time string including
22971 a seconds field, this change reduced the CPU usage of the clockoverlay
22972 element from 60% to 5%.
22975 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
22977 * ext/pango/gsttextoverlay.c:
22978 textoverlay: add NV12 support
22981 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22983 * gst/videorate/gstvideorate.c:
22984 videorate: Mark duplicated frames with the GAP flag
22985 We currently don't use the GAP flag for video and the docs say
22986 that this is for buffers, that have been created to fill a gap
22987 and contains neutral data. For video this is the previous frame.
22988 This information can be used by encoders to encode the duplicated
22989 frames more efficiently. See bug #627459.
22991 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22993 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22994 ffmpegcolorspace: Add back support for 8 bit paletted RGB
22995 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
22996 while making the pad template caps more compact.
22999 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23001 * ext/alsa/gstalsasink.c:
23002 * ext/alsa/gstalsasrc.c:
23003 alsasrc/sink: add property to get the card name
23006 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23008 * ext/alsa/gstalsa.c:
23009 * ext/alsa/gstalsa.h:
23010 alsa: add method to retrieve the card name
23011 Reuse an existing method to retrieve the card name.
23013 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
23015 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23016 basertpdepay: don't clear the discont flag too early
23017 Set the discont flag when we receive a DISCONT buffer and only clear the discont
23018 state when we pushed out a DISCONT buffer.
23021 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23023 * gst-libs/gst/app/gstappsink.c:
23024 docs: fix typo in appsink docs so function gets cross-referenced properly
23026 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23030 * gst-libs/gst/app/Makefile.am:
23031 * gst-libs/gst/audio/Makefile.am:
23032 * gst-libs/gst/cdda/Makefile.am:
23033 * gst-libs/gst/fft/Makefile.am:
23034 * gst-libs/gst/interfaces/Makefile.am:
23035 * gst-libs/gst/netbuffer/Makefile.am:
23036 * gst-libs/gst/pbutils/Makefile.am:
23037 * gst-libs/gst/riff/Makefile.am:
23038 * gst-libs/gst/rtp/Makefile.am:
23039 * gst-libs/gst/rtsp/Makefile.am:
23040 * gst-libs/gst/sdp/Makefile.am:
23041 * gst-libs/gst/tag/Makefile.am:
23042 * gst-libs/gst/video/Makefile.am:
23043 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
23044 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
23045 (avoids trailing ':' in PKG_CONFIG_PATH used).
23047 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23049 * gst-libs/gst/app/Makefile.am:
23050 * gst-libs/gst/audio/Makefile.am:
23051 * gst-libs/gst/cdda/Makefile.am:
23052 * gst-libs/gst/fft/Makefile.am:
23053 * gst-libs/gst/interfaces/Makefile.am:
23054 * gst-libs/gst/netbuffer/Makefile.am:
23055 * gst-libs/gst/pbutils/Makefile.am:
23056 * gst-libs/gst/riff/Makefile.am:
23057 * gst-libs/gst/rtp/Makefile.am:
23058 * gst-libs/gst/rtsp/Makefile.am:
23059 * gst-libs/gst/sdp/Makefile.am:
23060 * gst-libs/gst/tag/Makefile.am:
23061 * gst-libs/gst/video/Makefile.am:
23062 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
23063 When calling gobject-introspection scanner, make sure our own
23064 freshly-built libs within the source tree (well, build dir) come
23065 first in the PKG_CONFIG_PATH. May or may not help to make sure
23066 that it doesn't pick up older external plugins-base libs (or
23067 .gir files) from outside the source tree / build directory as
23068 dependencies of the introspected lib instead of using the
23069 stuff we just built in a sibling directory.
23070 https://bugzilla.gnome.org/show_bug.cgi?id=623698
23072 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
23074 * gst/playback/gstdecodebin2.c:
23075 * gst/playback/gstplaybin2.c:
23076 * gst/playback/gsturidecodebin.c:
23077 playback: Delay usage of GstFactoryList
23078 By delaying it to when it's actually needed, we speed things up a bit
23079 since some elements might have been added/removed in between.
23080 https://bugzilla.gnome.org/show_bug.cgi?id=626718
23082 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
23084 * gst/playback/gstplaybin2.c:
23085 * gst/playback/gsturidecodebin.c:
23086 playbin2: uridecodebin: add property to configure ring buffer size
23088 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
23091 Automatic update of common submodule
23092 From 3e8db1d to ec60217
23094 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
23096 * docs/plugins/gst-plugins-base-plugins-sections.txt:
23097 plugin-docs: the <TITLE> tag should come right after <FILE>.
23098 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
23099 title, we ended up with differnt section_id in the generated docbook.
23101 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
23103 * gst-libs/gst/app/gstappsrc.c:
23104 appsrc: fix the classification.
23105 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
23106 is quite unlikely that someone plugs appsrc by searching the registry by classification.
23108 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
23110 * ext/alsa/gstalsasink.c:
23111 * ext/alsa/gstalsasrc.c:
23112 alsa: remove 'dir' out variable
23113 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
23114 as we actually don't use it. In alsasink also #ifdef one section that is
23115 grabing diagnostics to be disabled, when logging is disabled (the code was
23116 using the out parameter as well).
23119 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23121 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23122 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
23124 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23126 * gst/playback/gststreamsynchronizer.c:
23127 streamsynchronizer: prevent deadlock with _chain when deactivating pad
23130 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
23132 * gst/playback/Makefile.am:
23133 playback: bad bad editor, readd missing line to fix the build
23135 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
23138 * tests/examples/Makefile.am:
23139 * tests/examples/playback/.gitignore:
23140 * tests/examples/playback/Makefile.am:
23141 * tests/examples/playback/decodetest.c:
23142 * tests/examples/playback/test.c:
23143 * tests/examples/playback/test2.c:
23144 * tests/examples/playback/test3.c:
23145 * tests/examples/playback/test4.c:
23146 * tests/examples/playback/test5.c:
23147 * tests/examples/playback/test6.c:
23148 * tests/examples/playback/test7.c:
23149 * tests/icles/Makefile.am:
23150 * tests/icles/playback/.gitignore:
23151 * tests/icles/playback/Makefile.am:
23152 * tests/icles/playback/decodetest.c:
23153 * tests/icles/playback/test.c:
23154 * tests/icles/playback/test2.c:
23155 * tests/icles/playback/test3.c:
23156 * tests/icles/playback/test4.c:
23157 * tests/icles/playback/test5.c:
23158 * tests/icles/playback/test6.c:
23159 * tests/icles/playback/test7.c:
23160 tests/playback: due to popular demand mv them from examples to icles
23161 The tests are toys and not reference demos.
23163 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23165 * gst/playback/gststreamsynchronizer.c:
23166 streamsynchronizer: send preroll buffer when delaying preroll eos
23167 That is, if eos is received which will not be forwarded, and the stream
23168 has not yet seen any data, then send a buffer to preroll downstream
23169 (which might otherwise be accomplished by the eos event).
23171 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23173 * gst/playback/gstplaysink.c:
23174 playsink: remove some heuristic in chain configuration code
23175 .. since queues are now inserted unconditionally.
23177 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23179 * gst/playback/gstplaybin2.c:
23180 * gst/playback/gstplaysink.c:
23181 playbin2/playsink: update subtitle handling for streamsynchronizer
23182 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
23183 arrange for this, video and subtitle streams need to be decoupled by means
23184 of queues (due to pad blocks that may occur).
23187 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23189 * gst/playback/gstplaysink.c:
23190 playsink: always have a queue in chain head to aid streamsynchronizer
23191 Specifically, as the latter may have one thread pushing EOS to several streams,
23192 that needs to be decoupled into various thread to prevent preroll hanging
23195 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23197 * gst/playback/gststreamsynchronizer.c:
23198 streamsynchronizer: drop lock when pushing eos downstream
23199 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
23201 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23203 * gst/playback/gststreamsynchronizer.c:
23204 streamsynchronizer: clear stream eos state on FLUSH and new stream
23206 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23208 * gst/playback/gstplaysink.c:
23209 playsink: set READY sinks to NULL before freeing chain upon failure
23211 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
23214 * gst/playback/.gitignore:
23215 * gst/playback/Makefile.am:
23216 * gst/playback/decodetest.c:
23217 * gst/playback/test.c:
23218 * gst/playback/test2.c:
23219 * gst/playback/test3.c:
23220 * gst/playback/test4.c:
23221 * gst/playback/test5.c:
23222 * gst/playback/test6.c:
23223 * gst/playback/test7.c:
23224 * tests/examples/Makefile.am:
23225 * tests/examples/playback/.gitignore:
23226 * tests/examples/playback/Makefile.am:
23227 * tests/examples/playback/decodetest.c:
23228 * tests/examples/playback/test.c:
23229 * tests/examples/playback/test2.c:
23230 * tests/examples/playback/test3.c:
23231 * tests/examples/playback/test4.c:
23232 * tests/examples/playback/test5.c:
23233 * tests/examples/playback/test6.c:
23234 * tests/examples/playback/test7.c:
23235 playback: move tests from plugin-dir to tests/examples/playback
23237 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23239 * sys/xvimage/xvimagesink.c:
23240 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
23242 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23244 * tests/check/elements/videoscale.c:
23245 videoscale: Add some debug output to the videoscale negotiation test
23247 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23249 * gst/videoscale/gstvideoscale.c:
23250 videoscale: Only set the PAR if the caps already had a PAR
23251 Otherwise we're producing different caps and basetransform thinks that it
23252 can't passthrough buffer allocations, etc.
23253 In 0.11 all video caps really should have the PAR set...
23255 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23257 * sys/xvimage/xvimagesink.c:
23258 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
23260 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23262 * gst-libs/gst/tag/gstexiftag.c:
23263 tags: exif: Fix bug in inner ifd parsing
23264 Do not use the result of inner ifd's parsing to increment
23265 the current tag index. The reasons are:
23266 1) The function returns a boolean.
23267 2) The inner ifd's tags are in a separate table, so they shouldn't
23268 interfere with its parent ifd table parsing.
23270 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23272 * gst-libs/gst/tag/gstexiftag.c:
23273 tag: exif: Put ExifVersion in the correct IFD
23274 ExifVersion is from the 'exif' ifd, not the 0th ifd.
23276 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23278 * gst-libs/gst/tag/gstexiftag.c:
23279 tag: exif: Refactor functions declaration
23280 Use some macros to declare serialization/deserialization
23281 functions prototypes.
23283 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23285 * gst-libs/gst/tag/gstexiftag.c:
23286 tag: exif: Add another DateTime mapping
23287 datetimes can also be represented by the 0x132 tag. Map it, too.
23289 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23291 * gst-libs/gst/tag/gstexiftag.c:
23292 tag: exif: Fix bug on image-orientation parsing
23293 Do not skip one extra tag when parsing image-orientation tags.
23295 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23298 Automatic update of common submodule
23299 From bd2054b to 3e8db1d
23301 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23303 * gst-libs/gst/tag/gstexiftag.c:
23304 exiftag: Compare with G_MAXUINT16 instead of -1
23305 Fixes a compiler warning on the OS X buildbot.
23307 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23309 * gst-libs/gst/tag/gstexiftag.c:
23310 * gst-libs/gst/tag/gstxmptag.c:
23311 * tests/check/libs/tag.c:
23312 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
23313 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
23316 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23318 * gst-libs/gst/tag/gstexiftag.c:
23319 tag: exif: Write ExifVersion tag
23320 Write ExifVersion tag unconditionally when creating exif
23321 buffers. Might help other applications parsing of this data.
23323 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23325 * tests/check/libs/tag.c:
23326 tests: tag: Test to try to serialize multiple exif tags
23327 Adds a new test for exif data that tries serializing data
23328 from multiple ifd tables and check if it works.
23330 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23332 * gst-libs/gst/tag/gstexiftag.c:
23333 tags: exif: Fix inner tags offset rewriting
23334 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
23335 offsets when there were more than 1 inner ifd.
23337 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23339 * ext/pango/gsttextoverlay.c:
23340 * ext/pango/gsttextoverlay.h:
23341 textoverlay: configurable text color and position
23342 Rather than only left, right, top, etc, allow for horizontal and vertical
23343 positioning on a scale from 0 to 1.
23344 Also cater for configuring rendered text color.
23346 API: GstTextOverlay:xpos
23347 API: GstTextOverlay:ypos
23348 API: GstTextOverlay:color
23350 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23352 * gst/videotestsrc/gstvideotestsrc.c:
23353 * gst/videotestsrc/gstvideotestsrc.h:
23354 * gst/videotestsrc/videotestsrc.c:
23355 * gst/videotestsrc/videotestsrc.h:
23356 videotestsrc: add solid-color pattern
23357 ... which generalizes the current listing of white, black, etc.
23358 In particular, also allow specifying alpha channel, and modify
23359 some structures and pattern filling to cater for alpha value as well.
23361 API: GstVideoTestSrc:solid-color
23363 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23365 * ext/ogg/gstoggstream.c:
23366 oggstream: static forward declarations are forbidden by the C standard
23367 ...and actually cause compiler errors on VC++. Change it to an extern
23368 forward declaration and non-static definition.
23370 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
23373 Automatic update of common submodule
23374 From 2004d03 to bd2054b
23376 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23379 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
23380 This first checks what is required for ISO C99 support and sets the relevant
23381 compiler parameters and if no C99 compiler is found, it checks for a
23382 C89 compiler. This enables us to check for and use C89/C99 functions
23383 that gcc hides from us without the correct compiler parameters.
23385 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23387 * gst-libs/gst/audio/gstbaseaudiosink.c:
23388 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23389 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
23390 Otherwise the clocks are redistributed every time the pipeline
23391 goes to PAUSED, which is quite expensive.
23393 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23395 * gst-libs/gst/tag/gstxmptag.c:
23396 tag: xmp: Make xmp lib aware for the different tag types
23397 Makes the xmp helper lib aware that the tags can be simple,
23398 sequences or bags (there is still struct and alt, but those
23399 aren't handled yet). Adding this info makes serialization
23400 and deserialization more consistent.
23402 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23404 * gst-libs/gst/tag/gstxmptag.c:
23405 xmp: Add a new layer of indirection (GstXmpSchema)
23406 Instead of storing all tags in a single hashtable, store them
23407 grouped by schema in a GstXmpSchema, and add those to the toplevel
23410 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23412 * gst-libs/gst/tag/gstxmptag.c:
23413 * tests/check/libs/tag.c:
23414 tag: xmp: Make bag tags deserialization work correctly
23415 If we find a bag of tags of type string in the xmp packet, we
23416 should concat them, this is not the ideal approach, but at
23417 least works for now as we don't know what type of tag it
23418 is (simple, structure, seq, alt or bag)
23420 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
23422 * tests/examples/seek/seek.c:
23423 examples/seek: Don't unpause on clock-lost unless playing
23424 If the pipeline is paused by the user, don't pause/unpause
23427 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23429 * gst-libs/gst/audio/gstringbuffer.c:
23430 ringbuffer: improve debugging
23432 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23434 * gst-libs/gst/audio/gstringbuffer.h:
23435 ringbuffer: whitespace fixes
23437 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23439 * gst/playback/gstdecodebin2.c:
23440 decodebin2: use more efficient way of getting caps
23441 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
23442 the getcaps function.
23444 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23446 * tests/check/pipelines/oggmux.c:
23447 oggmux: Fix test build when theora and vorbis aren't available
23448 Ifdef properly to avoid build failures
23450 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23452 * gst/typefind/gsttypefindfunctions.c:
23453 typefind: Detect avc1 ftyp as video/quicktime
23454 Detects avc1 ftyp as video/quicktime (iso variant)
23456 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23458 * gst-libs/gst/tag/gstxmptag.c:
23459 tag: xmp: removing useless locking
23460 Everything in the xmp helper lib is initiallized once and on a thread
23461 safe way, and after that there are only reads going on, no more
23462 writing. Based on that, drop the locking.
23464 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
23466 * tests/examples/seek/jsseek.c:
23467 jsseek: Set joystick io encoding to 'NULL'
23468 Fix problems with newer glib reporting bad encodings on the binary
23469 data emerging from the joystick device fd.
23471 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23473 * gst/playback/gststreamsynchronizer.c:
23474 streamsynchronizer: fix printf format compiler warnings
23475 Make OSX build bot happy.
23477 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23479 * gst-libs/gst/tag/gstxmptag.c:
23480 tag: initialize datetime variable in xmp tag parsing code
23481 Fixes (correct) compiler warning on the OSX build bot.
23483 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23486 configure: require core from git
23487 For GstDateTime stuff used in libgsttag.
23489 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23493 * docs/libs/gst-plugins-base-libs-sections.txt:
23494 * gst-libs/gst/pbutils/Makefile.am:
23495 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
23496 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
23497 * gst-libs/gst/pbutils/pbutils.h:
23498 * tests/check/libs/pbutils.c:
23499 * win32/common/libgstpbutils.def:
23500 pbutils: add compile time and runtime version checks for gst-plugins-base
23501 So people can check what version of the gst-plugins-base libs they're
23502 building against or linked against.
23503 API: GST_PLUGINS_BASE_VERSION_MAJOR
23504 API: GST_PLUGINS_BASE_VERSION_MINOR
23505 API: GST_PLUGINS_BASE_VERSION_MICRO
23506 API: GST_PLUGINS_BASE_VERSION_NANO
23507 API: GST_CHECK_PLUGINS_BASE_VERSION
23508 API: gst_plugins_base_version()
23509 API: gst_plugins_base_version_string()
23511 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23513 * gst-libs/gst/tag/gstexiftag.c:
23514 * tests/check/libs/tag.c:
23515 tag: exif: Map GST_TAG_DATE_TIME
23516 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
23518 https://bugzilla.gnome.org/show_bug.cgi?id=594504
23520 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23522 * gst-libs/gst/tag/gstxmptag.c:
23523 * tests/check/libs/tag.c:
23524 tag: xmp: Maps GST_TAG_DATE_TIME
23525 Adds mapping for GST_TAG_DATE_TIME.
23527 https://bugzilla.gnome.org/show_bug.cgi?id=594504
23529 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23531 * gst/videorate/gstvideorate.c:
23532 videorate: Fixate the pixel-aspect-ratio if necessary
23534 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23536 * gst/playback/gststreamsynchronizer.c:
23537 streamsynchronizer: Delay EOS events until all streams are EOS
23538 This fixes a race condition in playbin2's gapless mode, where the
23539 EOS of other streams might arrive in the sinks before the last stream
23540 ends and the switch to the new track happens. The EOS sinks won't
23541 accept any new data then and playback stops.
23542 To prevent this, delay all EOS events until all streams are EOS
23543 and advance the sinks of the EOS streams by filler newsegment
23544 events if necessary.
23547 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23549 * gst/typefind/gsttypefindfunctions.c:
23550 typefindfunctions: export 3gp profile in caps
23551 This reads the 3gp profile from the major/compatible brands and puts
23552 this as a 'profile' field in caps. This can be used by demuxers to
23553 decide whether they can handle this stream or not. Also needed for
23555 https://bugzilla.gnome.org/show_bug.cgi?id=620291
23557 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23559 * tests/examples/seek/jsseek.c:
23560 * tests/examples/seek/seek.c:
23561 * tests/icles/test-colorkey.c:
23562 * tests/icles/test-xoverlay.c:
23563 examples: Use cairo instead of to-be-deprecated GDK API
23566 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23570 configure: set release date/time
23571 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
23573 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
23575 * gst/typefind/gsttypefindfunctions.c:
23576 typefinding: detect enhanced AC-3
23577 https://bugzilla.gnome.org/show_bug.cgi?id=623846
23579 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23581 * gst/playback/gststreamsynchronizer.c:
23582 * gst/playback/gststreamsynchronizer.h:
23583 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
23585 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
23587 playsink: Switch to faster pad linking methods
23588 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
23589 * Where return of pad_link wasn't checked before : NOTHING
23590 * Where linking is between known compatible elements : NOTHING
23591 * All other cases : TEMPLATE_CAPS
23592 Slashes down playsink reconfigure by up to 50% cpu time.
23594 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23596 * gst/playback/gstplaysink.c:
23597 * gst/playback/gstscreenshot.c:
23598 playsink: Set add-borders=true on the videoscale instances
23599 This makes sure that we always keep the display aspect ratio and
23600 add black borders if necessary, which is usually something you want
23601 for viewing a video.
23603 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23605 * gst/videoscale/gstvideoscale.c:
23606 videoscale: Rename borders property to add-borders
23608 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23610 * gst/videoscale/gstvideoscaleorc-dist.c:
23611 * gst/videoscale/gstvideoscaleorc-dist.h:
23612 videoscale: update disted orc files for latest changes
23614 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23616 * gst/videoscale/Makefile.am:
23617 * gst/videoscale/gstvideoscale.c:
23618 * gst/videoscale/gstvideoscale.h:
23619 * gst/videoscale/gstvideoscaleorc.orc:
23620 * gst/videoscale/vs_fill_borders.c:
23621 * gst/videoscale/vs_fill_borders.h:
23622 * gst/videoscale/vs_image.h:
23623 videoscale: Add support for adding black borders to keep the DAR if necessary
23626 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23628 * gst/videoscale/vs_scanline.c:
23629 videoscale: Fix linear scaling of UYVY scanlines
23632 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23634 * gst/videoscale/gstvideoscale.c:
23635 videoscale: Fix caps fixating if the height is fixed but the width isn't
23637 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23639 * gst/videoscale/gstvideoscale.c:
23640 * gst/videoscale/gstvideoscale.h:
23641 videoscale: Remove interlaced scaling again
23642 This behaviour was not preferred and caused visible image quality
23643 degradations. The real solution would be, to apply a real
23644 deinterlacing filter before scaling the frames.
23647 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23649 * gst/videoscale/gstvideoscale.c:
23650 videoscale: Add helper method for filling the VSImage struct
23652 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23654 * tests/files/Makefile.am:
23655 tests: don't forget to dist test file for typefinding unit test
23657 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23659 * tests/check/gst/typefindfunctions.c:
23660 * tests/files/623663.mts:
23661 tests: add unit test for mpeg-ts typefinding bug
23664 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23666 * gst/typefind/gsttypefindfunctions.c:
23667 typefinding: make mpeg-ts typefinder scan more data
23668 We only look for packets with payload, but it appears there may be packets without,
23669 which makes it harder to find the N packets with payload in a row that we need in
23670 order to typefind this successfully, so scan some more data than necessary in the
23671 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
23674 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23676 * gst/playback/gstplaysink.c:
23677 * gst/playback/gststreamsynchronizer.c:
23678 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
23679 Fixes some deadlocks.
23681 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23683 * gst/playback/gststreamsynchronizer.c:
23684 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
23685 Also reset stream state when going back to READY and on flush-stop.
23687 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23689 * gst/playback/Makefile.am:
23690 * gst/playback/gstplaysink.c:
23691 * gst/playback/gststreamsynchronizer.c:
23692 * gst/playback/gststreamsynchronizer.h:
23693 * gst/playback/test7.c:
23694 playsink: Fix gapless playback in many non-simple scenarios
23695 Before gapless playback failed when switching between audio-only,
23696 video-only and audio-video files, when choosing different clocks
23697 and when the different streams had different durations.
23698 This is now handled by a helper element, which keeps track of the
23699 running times of all streams and synchronizes them.
23702 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23704 * gst/playback/gstplaybin2.c:
23705 playbin2: Remove QOS event adjustments for gapless playback mode
23707 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23709 * gst-libs/gst/audio/gstbaseaudiosink.c:
23710 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
23712 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23714 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23715 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
23717 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
23719 * gst/typefind/gsttypefindfunctions.c:
23720 typefind: only associate .webm with WebM
23721 .weba (audio) and .webv (video) were speculation on my part before
23722 the public launch. As of yet no decision has been made on the
23723 file extension for audio-only WebM, and I'm pretty sure there will
23724 never be one for video-only.
23727 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23729 * gst-libs/gst/audio/gstbaseaudiosink.c:
23730 baseaudiosink: Use new gst_audio_clock_new_full()
23732 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23734 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23735 baseaudiosrc: Use new gst_audio_clock_new_full()
23737 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23739 * docs/libs/gst-plugins-base-libs-sections.txt:
23740 * gst-libs/gst/audio/gstaudioclock.c:
23741 * gst-libs/gst/audio/gstaudioclock.h:
23742 * win32/common/libgstaudio.def:
23743 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
23744 Elements usually use their own instance as instance data but the
23745 clock can have a longer lifetime than their elements and the clock
23746 doesn't own a reference of the element.
23749 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23751 * ext/theora/Makefile.am:
23752 * ext/theora/gsttheoraenc.c:
23753 * ext/theora/gsttheoraenc.h:
23754 theoraenc: Implement two pass encoding
23757 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23760 * ext/theora/gsttheoraenc.c:
23761 configure: Require libtheora >= 1.1
23762 It's more than a year old at the time of the next -base release,
23763 has many encoder and decoder improvements and gets us rid of a lot
23766 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23768 * ext/theora/gsttheoradec.c:
23769 * ext/theora/gsttheoraenc.c:
23770 theora: Use PROP_ instead of ARG_ for property enum values
23772 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23774 * gst/playback/gstplaysink.c:
23775 playsink: use proper error message code for failing state change
23777 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23780 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23781 * docs/plugins/inspect/plugin-adder.xml:
23782 * docs/plugins/inspect/plugin-alsa.xml:
23783 * docs/plugins/inspect/plugin-app.xml:
23784 * docs/plugins/inspect/plugin-audioconvert.xml:
23785 * docs/plugins/inspect/plugin-audiorate.xml:
23786 * docs/plugins/inspect/plugin-audioresample.xml:
23787 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23788 * docs/plugins/inspect/plugin-cdparanoia.xml:
23789 * docs/plugins/inspect/plugin-decodebin.xml:
23790 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23791 * docs/plugins/inspect/plugin-gdp.xml:
23792 * docs/plugins/inspect/plugin-gio.xml:
23793 * docs/plugins/inspect/plugin-gnomevfs.xml:
23794 * docs/plugins/inspect/plugin-libvisual.xml:
23795 * docs/plugins/inspect/plugin-ogg.xml:
23796 * docs/plugins/inspect/plugin-pango.xml:
23797 * docs/plugins/inspect/plugin-playback.xml:
23798 * docs/plugins/inspect/plugin-subparse.xml:
23799 * docs/plugins/inspect/plugin-tcp.xml:
23800 * docs/plugins/inspect/plugin-theora.xml:
23801 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23802 * docs/plugins/inspect/plugin-uridecodebin.xml:
23803 * docs/plugins/inspect/plugin-video4linux.xml:
23804 * docs/plugins/inspect/plugin-videorate.xml:
23805 * docs/plugins/inspect/plugin-videoscale.xml:
23806 * docs/plugins/inspect/plugin-videotestsrc.xml:
23807 * docs/plugins/inspect/plugin-volume.xml:
23808 * docs/plugins/inspect/plugin-vorbis.xml:
23809 * docs/plugins/inspect/plugin-ximagesink.xml:
23810 * docs/plugins/inspect/plugin-xvimagesink.xml:
23811 * win32/common/_stdint.h:
23812 * win32/common/config.h:
23813 Back to development
23815 === release 0.10.30 ===
23817 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23823 * docs/plugins/inspect/plugin-adder.xml:
23824 * docs/plugins/inspect/plugin-alsa.xml:
23825 * docs/plugins/inspect/plugin-app.xml:
23826 * docs/plugins/inspect/plugin-audioconvert.xml:
23827 * docs/plugins/inspect/plugin-audiorate.xml:
23828 * docs/plugins/inspect/plugin-audioresample.xml:
23829 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23830 * docs/plugins/inspect/plugin-cdparanoia.xml:
23831 * docs/plugins/inspect/plugin-decodebin.xml:
23832 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23833 * docs/plugins/inspect/plugin-gdp.xml:
23834 * docs/plugins/inspect/plugin-gio.xml:
23835 * docs/plugins/inspect/plugin-gnomevfs.xml:
23836 * docs/plugins/inspect/plugin-libvisual.xml:
23837 * docs/plugins/inspect/plugin-ogg.xml:
23838 * docs/plugins/inspect/plugin-pango.xml:
23839 * docs/plugins/inspect/plugin-playback.xml:
23840 * docs/plugins/inspect/plugin-subparse.xml:
23841 * docs/plugins/inspect/plugin-tcp.xml:
23842 * docs/plugins/inspect/plugin-theora.xml:
23843 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23844 * docs/plugins/inspect/plugin-uridecodebin.xml:
23845 * docs/plugins/inspect/plugin-video4linux.xml:
23846 * docs/plugins/inspect/plugin-videorate.xml:
23847 * docs/plugins/inspect/plugin-videoscale.xml:
23848 * docs/plugins/inspect/plugin-videotestsrc.xml:
23849 * docs/plugins/inspect/plugin-volume.xml:
23850 * docs/plugins/inspect/plugin-vorbis.xml:
23851 * docs/plugins/inspect/plugin-ximagesink.xml:
23852 * docs/plugins/inspect/plugin-xvimagesink.xml:
23853 * gst-plugins-base.doap:
23854 * win32/common/_stdint.h:
23855 * win32/common/config.h:
23858 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23862 po: update translations
23864 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23866 * gst/playback/gstplaybin2.c:
23867 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
23868 Fixes spurious errors that happen after an error and playing a working
23869 stream afterwards or signals that are emitted for non-active groups.
23872 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23874 * docs/design/Makefile.am:
23875 docs: dist more of the gst-plugin-base design docs
23877 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23880 * docs/plugins/inspect/plugin-adder.xml:
23881 * docs/plugins/inspect/plugin-alsa.xml:
23882 * docs/plugins/inspect/plugin-app.xml:
23883 * docs/plugins/inspect/plugin-audioconvert.xml:
23884 * docs/plugins/inspect/plugin-audiorate.xml:
23885 * docs/plugins/inspect/plugin-audioresample.xml:
23886 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23887 * docs/plugins/inspect/plugin-cdparanoia.xml:
23888 * docs/plugins/inspect/plugin-decodebin.xml:
23889 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23890 * docs/plugins/inspect/plugin-gdp.xml:
23891 * docs/plugins/inspect/plugin-gio.xml:
23892 * docs/plugins/inspect/plugin-gnomevfs.xml:
23893 * docs/plugins/inspect/plugin-libvisual.xml:
23894 * docs/plugins/inspect/plugin-ogg.xml:
23895 * docs/plugins/inspect/plugin-pango.xml:
23896 * docs/plugins/inspect/plugin-playback.xml:
23897 * docs/plugins/inspect/plugin-subparse.xml:
23898 * docs/plugins/inspect/plugin-tcp.xml:
23899 * docs/plugins/inspect/plugin-theora.xml:
23900 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23901 * docs/plugins/inspect/plugin-uridecodebin.xml:
23902 * docs/plugins/inspect/plugin-video4linux.xml:
23903 * docs/plugins/inspect/plugin-videorate.xml:
23904 * docs/plugins/inspect/plugin-videoscale.xml:
23905 * docs/plugins/inspect/plugin-videotestsrc.xml:
23906 * docs/plugins/inspect/plugin-volume.xml:
23907 * docs/plugins/inspect/plugin-vorbis.xml:
23908 * docs/plugins/inspect/plugin-ximagesink.xml:
23909 * docs/plugins/inspect/plugin-xvimagesink.xml:
23910 * win32/common/_stdint.h:
23911 * win32/common/config.h:
23912 0.10.29.4 pre-release
23914 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23924 po: update translations
23926 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23928 * gst/playback/gstplaybin2.c:
23929 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
23930 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
23931 If the DVD subpicture caps are not part of the raw caps, uridecodebin
23932 doesn't qualify resindvdbin as raw source and plugs decodebins, which
23933 causes broken DVD playback because of bugs elsewhere.
23934 This change was originally added to only expose supported, raw subtitles,
23935 e.g. if the subtitle sink did not support DVD subpictures but a converter
23936 to some supported format exists. It's not very important right now because
23937 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
23938 or DVD subpictures to something else.
23941 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23943 * gst/ffmpegcolorspace/imgconvert_template.h:
23944 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
23947 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949 * gst/ffmpegcolorspace/imgconvert_template.h:
23950 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
23953 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23955 * docs/plugins/inspect/plugin-ogg.xml:
23956 docs: update ogg introspection info after riff fourcc addition
23958 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23960 * gst/ffmpegcolorspace/imgconvert.c:
23961 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
23962 The last pixel wasn't written before for odd widths.
23965 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23967 * gst/ffmpegcolorspace/imgconvert_template.h:
23968 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
23969 The last pixel wasn't written before.
23972 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23974 * gst/ffmpegcolorspace/imgconvert.c:
23975 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
23978 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23980 * gst/playback/gstplaybin2.c:
23981 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
23982 Otherwise the uridecodebin will be still a child of playbin2 and
23983 its signals will still be connected. In future state changes this
23984 will then emit unrelated signals that will confuse playbin2 or,
23985 even worse, cause crashes and assertions.
23988 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23990 * gst-libs/gst/riff/riff-media.c:
23991 riff: add FLV4 fourcc and map it to video/x-vp6-flash
23994 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23996 * gst-libs/gst/netbuffer/gstnetbuffer.c:
23997 netbuffer: declare with G_DEFINE_TYPE for type safety
24000 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
24002 * ext/ogg/gstoggdemux.c:
24003 oggdemux: Handle errors from _get_next_page in _do_seek.
24004 If the source element failed here, oggdemux would crash.
24007 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24010 configure: keep things sorted alphabetically
24011 On special request. Because it's important, apparently.
24013 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24016 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24017 * docs/plugins/inspect/plugin-adder.xml:
24018 * docs/plugins/inspect/plugin-alsa.xml:
24019 * docs/plugins/inspect/plugin-app.xml:
24020 * docs/plugins/inspect/plugin-audioconvert.xml:
24021 * docs/plugins/inspect/plugin-audiorate.xml:
24022 * docs/plugins/inspect/plugin-audioresample.xml:
24023 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24024 * docs/plugins/inspect/plugin-cdparanoia.xml:
24025 * docs/plugins/inspect/plugin-decodebin.xml:
24026 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24027 * docs/plugins/inspect/plugin-gdp.xml:
24028 * docs/plugins/inspect/plugin-gio.xml:
24029 * docs/plugins/inspect/plugin-gnomevfs.xml:
24030 * docs/plugins/inspect/plugin-libvisual.xml:
24031 * docs/plugins/inspect/plugin-ogg.xml:
24032 * docs/plugins/inspect/plugin-pango.xml:
24033 * docs/plugins/inspect/plugin-playback.xml:
24034 * docs/plugins/inspect/plugin-subparse.xml:
24035 * docs/plugins/inspect/plugin-tcp.xml:
24036 * docs/plugins/inspect/plugin-theora.xml:
24037 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24038 * docs/plugins/inspect/plugin-uridecodebin.xml:
24039 * docs/plugins/inspect/plugin-video4linux.xml:
24040 * docs/plugins/inspect/plugin-videorate.xml:
24041 * docs/plugins/inspect/plugin-videoscale.xml:
24042 * docs/plugins/inspect/plugin-videotestsrc.xml:
24043 * docs/plugins/inspect/plugin-volume.xml:
24044 * docs/plugins/inspect/plugin-vorbis.xml:
24045 * docs/plugins/inspect/plugin-ximagesink.xml:
24046 * docs/plugins/inspect/plugin-xvimagesink.xml:
24047 * win32/common/_stdint.h:
24048 * win32/common/config.h:
24049 0.10.29.3 pre-release
24051 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24054 configure: fix --disable-external
24056 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24060 Bump automake requirement to 1.10
24061 For maintainability reasons and $(builddir).
24064 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24066 * tests/examples/seek/jsseek.c:
24067 * tests/examples/seek/seek.c:
24068 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
24069 We depend on GTK+ >= 2.14 already.
24071 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24073 * gst/videotestsrc/Makefile.am:
24074 videotestsrc: Explicitely link with $(LIBM)
24076 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24078 * gst/videoscale/Makefile.am:
24079 videoscale: Explicitely link with $(LIBM)
24081 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24084 * win32/common/_stdint.h:
24085 * win32/common/config.h:
24086 * win32/common/video-enumtypes.c:
24087 0.10.29.2 pre-release
24089 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24091 * gst/adder/gstadderorc-dist.c:
24092 * gst/adder/gstadderorc-dist.h:
24093 * gst/audioconvert/gstaudioconvertorc-dist.c:
24094 * gst/audioconvert/gstaudioconvertorc-dist.h:
24095 * gst/videoscale/gstvideoscaleorc-dist.c:
24096 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24097 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24098 * gst/volume/gstvolumeorc-dist.c:
24099 * gst/volume/gstvolumeorc-dist.h:
24100 gst: update orc files
24102 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24136 po: update translations
24138 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
24140 * gst/playback/gstdecodebin2.c:
24141 decodebin2: Properly clean DecodeChain after errors.
24142 If an error happens, the PAUSED state will never be reached. If an
24143 application re-uses decodebin2 (like totem) where one would normally
24144 set to READY between each file, the cleanup that normally happens in
24145 the PAUSED=>READY codepath will never be called, resulting in the
24146 following file to re-use the previous demuxer/decoder/...
24147 https://bugzilla.gnome.org/show_bug.cgi?id=622807
24149 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24151 * docs/design/design-orc-integration.txt:
24152 docs: fix a few typos
24154 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24156 * tests/check/elements/videoscale.c:
24157 checks: simplify GstBus usage in videoscale unit test
24158 There's no need to run a main loop, add a bus watch and deal with
24159 helper structs here just to wait for an EOS message.
24161 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24163 * tests/check/elements/videoscale.c:
24164 checks: speed up videoscale unit test a little
24165 Use new gst_element_link_pads_full() function to link elements,
24166 and disable all checks when linking (don't try this at home).
24167 Down to 18s from 3m20s. Scary.
24169 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24171 * gst-libs/gst/audio/gstringbuffer.c:
24172 ringbuffer: check for ringbuffer state first
24173 Check for the state of the ringbuffer before doing the checks of the other
24174 buffer properties, when we're not started, we don't care about those values.
24176 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
24178 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24179 ffmpegcolorspace: Use a more concise pad template
24180 Speeds up caps nego 2 fold
24181 https://bugzilla.gnome.org/show_bug.cgi?id=622696
24183 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24185 * tests/icles/audio-trickplay.c:
24186 tests: make audio-trickplay test compile when the gst debugging system is disabled
24187 Fixes unused variable warning in that case.
24189 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24191 * tests/check/gst/typefindfunctions.c:
24192 tests: add test that runs all typefinders over random data
24194 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
24196 * gst/typefind/gsttypefindfunctions.c:
24197 typefinding: Mark ISO 14496-14 files as video/quicktime
24198 These are currently being marked as audio/x-m4a which is incorrect.
24199 https://bugzilla.gnome.org/show_bug.cgi?id=620720
24201 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24204 .gitignore: add temporary orc test directory
24206 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24208 * tests/check/Makefile.am:
24209 tests: add plugin loading whitelist to test environment
24210 Only want to load core/-base plugins here.
24212 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
24215 Automatic update of common submodule
24216 From 73ff93a to a519571
24218 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24220 * gst-libs/gst/tag/gsttageditingprivate.c:
24221 tag: Fix printf format string
24222 Use %s for strings, not %d.
24224 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24226 * gst/videoscale/vs_scanline.c:
24227 videoscale: Fix resampling of ARGB scanlines
24228 Previously we would read behind the end of the source lines.
24230 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24232 * gst-libs/gst/tag/gstxmptag.c:
24233 * tests/check/libs/tag.c:
24234 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
24235 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
24238 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24240 * gst-libs/gst/tag/Makefile.am:
24241 * gst-libs/gst/tag/gstexiftag.c:
24242 * gst-libs/gst/tag/gsttageditingprivate.c:
24243 * gst-libs/gst/tag/gsttageditingprivate.h:
24244 * tests/check/libs/tag.c:
24245 * win32/common/libgsttag.def:
24246 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
24247 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
24250 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24252 * gst/playback/gstplaysink.c:
24253 playsink: clear ts-offset pointer
24254 We need to clear the pointer to our ts-offset element when we destroy the video
24255 chain elements to make sure nobody derefs it to invalid memory afterwards.
24257 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
24259 * gst/playback/gstplaysink.c:
24260 playsink: Reset ts_offset field when freeing chain
24261 Otherwise we would end up with a bogus ->audiochain->ts_offset field
24262 which would cause segfaults/assertions when trying to modify the
24263 'ts-offset' property in update_av_offset().
24264 Was easy to trigger when using a list of audio+video files mixed with
24265 video-only files in totem.
24267 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
24269 * tests/check/elements/adder.c:
24270 * tests/check/elements/appsink.c:
24271 * tests/check/elements/audiotestsrc.c:
24272 * tests/check/elements/gdpdepay.c:
24273 * tests/check/elements/gdppay.c:
24274 * tests/check/elements/multifdsink.c:
24275 * tests/check/elements/videotestsrc.c:
24276 * tests/check/elements/vorbisdec.c:
24277 tests: use our own macros for the tests main function
24279 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24281 * gst-libs/gst/tag/gstvorbistag.c:
24282 tag: Use gst_tag_list_peek_string_index in vorbistag
24283 Use _peek_string_index instead of _get_string_index to avoid
24286 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
24288 * sys/ximage/ximagesink.c:
24289 * sys/ximage/ximagesink.h:
24290 ximagesink: Ask pad peer to accept new caps once only
24291 In buffer_alloc, if the buffer caps are new, call
24292 gst_pad_peer_accept_caps once only, it's useless to call it in the
24293 cases where we know it will always fail.
24296 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24298 * gst/ffmpegcolorspace/imgconvert.c:
24299 * gst/ffmpegcolorspace/imgconvert_template.h:
24300 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
24302 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24304 * gst/ffmpegcolorspace/imgconvert.c:
24305 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
24307 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24309 * gst/ffmpegcolorspace/imgconvert.c:
24310 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
24312 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24315 * docs/plugins/gst-plugins-base-plugins.args:
24316 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24317 * docs/plugins/gst-plugins-base-plugins.signals:
24318 * docs/plugins/inspect/plugin-alsa.xml:
24319 * docs/plugins/inspect/plugin-audiorate.xml:
24320 * docs/plugins/inspect/plugin-decodebin.xml:
24321 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24322 * docs/plugins/inspect/plugin-gdp.xml:
24323 * docs/plugins/inspect/plugin-gnomevfs.xml:
24324 * docs/plugins/inspect/plugin-ogg.xml:
24325 * docs/plugins/inspect/plugin-playback.xml:
24326 * docs/plugins/inspect/plugin-subparse.xml:
24327 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24328 * docs/plugins/inspect/plugin-uridecodebin.xml:
24329 * docs/plugins/inspect/plugin-videorate.xml:
24330 * docs/plugins/inspect/plugin-videoscale.xml:
24331 docs: update introspected plugin docs for gstdoc-scangobj and other changes
24332 Update common for latest gstdoc-scangobj and inspect xml files for
24333 escaping and pad template order changes. Update other gtk-doc files
24334 for API additions and object hierarchy changes.
24336 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24338 * gst/playback/gstdecodebin2.c:
24339 decodebin2: improve autoplugging
24340 Use the pad caps when they are available to continue the autoplugging. If the
24341 pad caps are set, they are fixed and then we can directly continue autoplugging.
24343 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
24346 Automatic update of common submodule
24347 From 9339ccc to 35617c2
24349 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
24352 Automatic update of common submodule
24353 From 5adb1ca to 9339ccc
24355 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
24358 Automatic update of common submodule
24359 From 57c89b7 to 5adb1ca
24361 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
24364 Automatic update of common submodule
24365 From c804988 to 57c89b7
24367 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
24369 * tests/check/elements/audioresample.c:
24370 Revert "audioresample: set pads as negotiable"
24371 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
24373 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
24375 * tests/check/elements/audioconvert.c:
24376 Revert "audioconvert: set pads negotiable"
24377 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
24379 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
24381 * gst/videoscale/vs_scanline.c:
24382 videoscale: Fix black horizontal line in image
24384 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24386 * gst-libs/gst/tag/gstxmptag.c:
24387 tag: xmp: Init char variable for gps coordinates
24388 Initialize char variable for gps coordinates deserialization to 0
24389 to identify when it couldn't be parsed/found and error out.
24392 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24394 * tests/check/elements/audioconvert.c:
24395 audioconvert: set pads negotiable
24397 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24399 * tests/check/elements/audioresample.c:
24400 audioresample: set pads as negotiable
24402 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24405 Revert accidental downgrade of common revision.
24407 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24409 * tests/check/elements/videoscale.c:
24410 videoscale: And only expect a single buffer in the unit test
24412 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24414 * tests/check/elements/videoscale.c:
24415 videoscale: Only convert one buffer instead of five
24416 Should make the unit test a lot faster.
24418 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
24420 * gst/typefind/gsttypefindfunctions.c:
24421 typefindfunctions: Fix unitialized variables
24422 yay macosx compilers :(
24424 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
24426 * gst-libs/gst/video/video.c:
24427 video: Fix unitialized variable.
24428 yay macosx compilers :(
24430 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
24432 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24433 ffmpegcolorspace: Use Quarks for structure name/field checking
24435 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
24437 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24438 ffmpegcolorspace: Speed up _remove_format_info
24439 Instead of copying full caps, use the fact that the provided caps only have
24440 one structure and only copy around structures.
24442 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
24445 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24446 ffmpegcolorspace: Transfer structures instead of copying them
24447 Avoids many expensive structure copies
24449 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24452 configure: Use GLIB_EXTRA_CFLAGS
24454 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24457 Automatic update of common submodule
24458 From 7a0fdf5 to c804988
24460 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24463 Automatic update of common submodule
24464 From 6da3bab to 7a0fdf5
24466 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24468 * tests/examples/seek/jsseek.c:
24469 jsseek: Don't use deprecated GLib API
24470 Fixes once again bug #605100.
24472 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
24474 * gst/playback/gstdecodebin2.c:
24475 decodebin2: use accumulator for autoplug-sort
24476 Use an accumulator for the autoplug-sort signal so that we can stop the emission
24477 when a signal handler produced a valid result. This avoids the object handler
24478 to overwrite the results from user signals.
24481 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24483 * ext/ogg/gstoggdemux.c:
24484 oggdemux: activate_chain must not be called with a NULL chain
24485 It will crash later and shouldn't really happen anyway unless
24486 something is really wrong.
24488 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24490 * ext/gnomevfs/gstgnomevfssrc.c:
24491 gnomevfssrc: Fix possible NULL pointer dereference
24492 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
24494 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24496 * gst-libs/gst/app/gstappsrc.c:
24497 appsrc: Return FALSE from the seek handler if no seek callback was set
24499 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24501 * ext/gio/gstgiostreamsrc.c:
24502 giostreamsrc: Fix copy&paste error in the docs
24504 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24506 * ext/ogg/gstoggstream.c:
24507 ogg: fix debug message printf format some more
24508 Just cast the pointer diff, so it works everywhere without
24509 warnings. Can't use %tu, because that modifier is C99. Warning
24510 was: "format '%li' expects type 'long int', but argument 8 has
24513 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24515 * tests/check/elements/videoscale.c:
24516 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
24518 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24520 * gst/videoscale/gstvideoscale.c:
24521 videoscale: ...and add Y16 case for the linear scaling
24523 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24525 * gst/videoscale/gstvideoscale.c:
24526 videoscale: Add Y16 case for 4-tap scaling
24528 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24530 * tests/check/Makefile.am:
24531 tests: Fix linking of the tags test
24533 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24535 * gst-libs/gst/video/video.h:
24536 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
24538 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24540 * gst/videoscale/gstvideoscale.c:
24541 videoscale: Use correct variables for debug output
24543 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24545 * gst/ffmpegcolorspace/imgconvert.c:
24546 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
24548 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24550 * gst/ffmpegcolorspace/imgconvert.c:
24551 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
24553 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24555 * gst/videoscale/gstvideoscaleorc-dist.c:
24556 * gst/videoscale/gstvideoscaleorc-dist.h:
24557 videoscale: Update disted orc files
24559 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24561 * gst/playback/gsturidecodebin.c:
24562 uridecodebin: Allow video/webm for progressive downloading
24564 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24566 * gst/videoscale/gstvideoscale.c:
24567 videoscale: Add support for more gray formats
24569 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
24571 * gst-libs/gst/video/video.c:
24572 * gst-libs/gst/video/video.h:
24573 video.{c,h}: Fix an endianness bug fix.
24574 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
24576 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
24578 * gst-libs/gst/video/video.c:
24579 * gst-libs/gst/video/video.h:
24580 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
24582 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24584 * gst/videoscale/gstvideoscale.c:
24585 * gst/videoscale/gstvideoscale.h:
24586 videoscale: Use libgstvideo for caps parsing, etc
24588 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
24590 * ext/ogg/gstoggstream.c:
24591 oggdemux: Fix format string compiler warning on OS X
24593 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24595 * gst/videoscale/gstvideoscale.c:
24596 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
24598 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24600 * gst/videoscale/gstvideoscaleorc.orc:
24601 * gst/videoscale/vs_scanline.c:
24602 videoscale: Implement linear merging of Y16 scanlines with orc
24604 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24607 Automatic update of common submodule
24608 From 733fca9 to 6da3bab
24610 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24613 * ext/cdparanoia/Makefile.am:
24614 cdparanoia: check for cdparanoia with pkg-config first
24615 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
24616 that to check for cdparanoia before we try all the other
24617 checks. Besides being generally nicer, this may help with
24618 correctly detecting cdparanoia on OSX some day (see #609918).
24620 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24622 * gst/typefind/gsttypefindfunctions.c:
24623 typefinding: look for dts frames at non-zero offsets too
24624 Scan a bit into the data when checking for dts frames instead
24625 of expecting the frame sync to be right at the start of the
24626 data. This is needed for some dts-disguised-as-pcm-in-wav files.
24629 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24631 * gst/typefind/gsttypefindfunctions.c:
24632 typefinding: add typefinder for dts audio
24634 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
24636 * gst-libs/gst/tag/gstexiftag.c:
24637 gstexiftag: Fix unitialized variables
24640 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
24642 * gst-libs/gst/tag/gstexiftag.c:
24643 gstexiftag: Fix debug statements
24645 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
24647 * gst-libs/gst/tag/gstexiftag.c:
24648 exiftag: Fix unitialized variable
24650 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
24652 * win32/common/libgsttag.def:
24653 win32: update def file
24655 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
24657 * gst-libs/gst/tag/tag.h:
24658 docs: fix gtk-doc warnings
24659 Variable names in function prototypes in the headers should match the doc-
24662 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24664 * gst/playback/gstplaybin2.c:
24665 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
24668 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24670 * tests/icles/playbin-text.c:
24671 icles: Only accept plain subtitles in the playbin-text icles test
24673 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
24675 * gst-libs/gst/riff/riff-media.c:
24676 riff: Add support for VP6F (On2 VP6 Flash variant)
24678 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
24681 Use the Orc m4 macro
24683 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
24686 Automatic update of common submodule
24687 From fad145b to 733fca9
24689 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
24692 Automatic update of common submodule
24693 From 47683c1 to fad145b
24695 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24697 * gst-libs/gst/tag/gstexiftag.c:
24698 tag: exif: Refactor byte-order handling
24699 Only check for valid byte-order values when creating the
24700 exif readers and writers
24702 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24704 * gst-libs/gst/tag/gstexiftag.c:
24705 * tests/check/libs/tag.c:
24706 tag: exif: Adds new geo-location tag mappings
24708 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
24709 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
24710 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
24711 GST_TAG_GEO_LOCATION_ELEVATION
24712 Does some refactoring in the code to reduce number of parameters
24713 passed to functions
24716 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24718 * tests/check/libs/tag.c:
24719 tests: tag: Adds unit tests for exif helper lib
24720 Adds some simple unit tests for exif helper lib functions
24723 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24725 * docs/libs/gst-plugins-base-libs-sections.txt:
24726 * gst-libs/gst/tag/Makefile.am:
24727 * gst-libs/gst/tag/gstexiftag.c:
24728 * gst-libs/gst/tag/tag.h:
24729 * win32/common/libgsttag.def:
24730 tag: Adds basic exif tags support
24731 Adds exif helper lib functions to parse exif buffers from/to
24732 taglists. Exif is tipically used in jpeg images, but it can
24733 also be embedded into TIFF, AVI and WAV formats.
24734 Adds a couple function to handle exif in tiff header structures, that is how
24735 exif is embedded in jpeg and (obviously) in tiff.
24736 API: gst_tag_list_to_exif_buffer
24737 API: gst_tag_list_to_exif_buffer_with_tiff_header
24738 API: gst_tag_list_from_exif_buffer
24739 API: gst_tag_list_from_exif_buffer_with_tiff_header
24742 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24744 * ext/ogg/gstoggdemux.c:
24745 oggdemux: Handle SEEKING query in push mode too
24747 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24749 * ext/ogg/gstoggdemux.c:
24750 oggdemux: Update the total time from the Skeleton 4 indexes
24751 Fixes bug #620939, see bug #607945.
24753 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24755 * ext/ogg/gstoggstream.c:
24756 oggstream: Implement latest version of the Skeleton 4.0 spec
24759 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
24761 * gst/volume/gstvolume.c:
24762 volume: make the orc codes available for testing.
24763 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
24764 passes the test suite and various manual gst-launch pipelines.
24766 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24769 .gitignore: add orc-related temp files
24771 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24774 * gst/audioresample/Makefile.am:
24775 * gst/audioresample/gstaudioresample.c:
24776 Fix build if orc is not installed
24777 Orc is not a hard requirement. Things should still compile and
24778 work without orc, but slow fallback code may be used in this
24779 case. Fix up configure to not error out if orc is not installed
24780 and wrap use of orc profiling in audioresample in #ifdefs.
24781 Fixes #620136 some more.
24783 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24785 * ext/ogg/gstoggstream.c:
24786 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
24788 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24790 * ext/ogg/gstoggdemux.c:
24791 * ext/ogg/gstoggstream.c:
24792 * ext/ogg/gstoggstream.h:
24793 oggdemux: Add parsing of Skeleton 4.0 indexes
24795 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24797 * ext/ogg/gstoggstream.c:
24798 oggdemux: Parse segment length and content offset from fishead
24799 And print them for debugging purposes. Not sure if we can do anything useful
24800 with this information.
24802 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24804 * ext/ogg/gstoggstream.c:
24805 * ext/ogg/gstoggstream.h:
24806 oggdemux: Parse Skeleton stream major/minor version
24808 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24810 * ext/ogg/gstoggstream.c:
24811 oggdemux: Use binary search for searching in the index
24813 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24815 * tests/check/libs/video.c:
24816 video: Fix unit test, the Y800 checks were not used before and were not working
24818 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24820 * gst-libs/gst/video/video.c:
24821 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
24823 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
24825 * gst/audioconvert/gstaudioconvertorc-dist.c:
24826 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24827 audioconvert, videotestsrc: Update generated Orc code
24828 Fixes compile errors with initialization of unions.
24830 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
24833 requirements: change liboil to Orc
24835 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
24837 * gst/audioresample/Makefile.am:
24838 * gst/audioresample/gstaudioresample.c:
24839 audioresample: convert from liboil to orc
24841 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
24843 * tests/check/Makefile.am:
24844 tests: Add orc tests
24846 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
24848 * gst/volume/Makefile.am:
24849 * gst/volume/gstvolume.c:
24850 * gst/volume/gstvolumeorc-dist.c:
24851 * gst/volume/gstvolumeorc-dist.h:
24852 * gst/volume/gstvolumeorc.orc:
24853 volume: convert from liboil to orc
24855 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
24857 * gst/videotestsrc/Makefile.am:
24858 * gst/videotestsrc/gstvideotestsrc.c:
24859 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24860 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24861 * gst/videotestsrc/gstvideotestsrcorc.orc:
24862 * gst/videotestsrc/videotestsrc.c:
24863 videotestsrc: convert from liboil to orc
24865 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
24867 * gst/videoscale/Makefile.am:
24868 * gst/videoscale/gstvideoscale.c:
24869 * gst/videoscale/gstvideoscaleorc-dist.c:
24870 * gst/videoscale/gstvideoscaleorc-dist.h:
24871 * gst/videoscale/gstvideoscaleorc.orc:
24872 * gst/videoscale/vs_4tap.c:
24873 * gst/videoscale/vs_4tap.h:
24874 * gst/videoscale/vs_image.h:
24875 * gst/videoscale/vs_scanline.c:
24876 * gst/videoscale/vs_scanline.h:
24877 videoscale: convert from liboil to orc
24879 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
24881 * gst/audioconvert/Makefile.am:
24882 * gst/audioconvert/audioconvert.c:
24883 * gst/audioconvert/gstaudioconvertorc-dist.c:
24884 * gst/audioconvert/gstaudioconvertorc-dist.h:
24885 * gst/audioconvert/gstaudioconvertorc.orc:
24886 audioconvert: convert from liboil to orc
24888 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
24890 * gst/adder/Makefile.am:
24891 * gst/adder/gstadder.c:
24892 * gst/adder/gstadder.h:
24893 * gst/adder/gstadderorc-dist.c:
24894 * gst/adder/gstadderorc-dist.h:
24895 * gst/adder/gstadderorc.orc:
24896 adder: convert from liboil to orc
24898 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
24900 * docs/design/Makefile.am:
24901 * docs/design/design-orc-integration.txt:
24902 docs: Add notes about Orc integration
24904 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
24907 configure: convert liboil check to orc
24909 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24911 * ext/ogg/gstoggmux.c:
24912 oggmux: Start a new page for every CMML buffer
24914 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24916 * gst/playback/gstplaybin2.c:
24917 * gst/playback/gstplaysink.c:
24918 * gst/playback/gstplaysink.h:
24919 playbin2: add av-offset property
24920 Add av-offset property to control the audio and video sync offset. This can be
24921 used to to manually correct badly synced streams.
24924 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24926 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24927 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
24929 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
24931 * gst/ffmpegcolorspace/avcodec.h:
24932 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24933 * gst/ffmpegcolorspace/imgconvert.c:
24934 * gst/ffmpegcolorspace/imgconvert_template.h:
24935 ffmpegcolorspace: Add support for Y800 and Y16
24938 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
24940 * gst-libs/gst/video/video.c:
24941 * gst-libs/gst/video/video.h:
24942 video: Add support for Y800 and Y16
24945 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24947 * gst/typefind/gsttypefindfunctions.c:
24948 typefinding: fix log function printf format issue
24950 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24952 * gst/typefind/gsttypefindfunctions.c:
24953 typefinding: stop jpeg typefinding once we found a SOF marker
24955 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24957 * tests/check/gst/typefindfunctions.c:
24958 tests: fix memory leak in unit test
24960 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24962 * gst/typefind/gsttypefindfunctions.c:
24963 typefinding: improve jpeg typefinder
24964 Make jpeg typefinder check more than just the first two bytes
24965 plus Exif or JFIF marker. This allows us to report MAXIMUM
24966 probability in cases where there's no Exif or JFIF marker,
24967 making typefinding stop early. Also extract width and height,
24970 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24973 * tests/Makefile.am:
24974 * tests/check/Makefile.am:
24975 * tests/check/gst/typefindfunctions.c:
24976 * tests/files/Makefile.am:
24977 * tests/files/partialframe.mjpeg:
24978 tests: add small unit test for AC3 vs. JPEG typefinding issue
24980 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24982 * gst/typefind/gsttypefindfunctions.c:
24983 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
24984 Fix typo that made the AC-3 typefinder not actually check for a
24985 second frame, but rather compare the sync point found to itself,
24986 which resulted in the AC-3 typefinder reporting an overly optimistic
24987 MAXIMUM or VERY_LIKELY probability when it found a possible frame
24990 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24992 * gst/playback/gstscreenshot.c:
24993 playbin2: improve screenshot code
24994 Use appsrc and appsink in the screenshot code to make things nicer.
24996 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24998 * gst-libs/gst/app/gstappsrc.c:
24999 appsrc: fix documentation string
25001 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25003 * gst/playback/gstplaysink.c:
25004 playsink: add convert-frame action signal
25005 Add a convert-frame action signal.
25008 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25010 * gst/playback/gstplaybin2.c:
25011 * gst/playback/gstscreenshot.c:
25012 * gst/playback/gstscreenshot.h:
25013 playbin2: move marshaller to screenshot
25014 Move the marshaller for the convert_frame signal to the screenshot file in
25015 preparation for moving it to playsink.
25018 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25020 * gst/playback/gstplaybin2.c:
25021 * gst/playback/gstplaysink.c:
25022 * gst/playback/gstplaysink.h:
25023 playbin2: move convert_frame to playsink
25024 Move the convert_frame function to playsink and make it part of the API. This is
25025 in preparation to add the convert_frame signal to playsink.
25028 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25030 * gst/playback/gstplaysink.c:
25031 playsink: add property to get the last frame
25032 Add a property to get the last video frame.
25035 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
25037 * gst/playback/gstdecodebin2.c:
25038 decodebin2: Handle raw streams we don't want.
25039 If a file contains raw streams (not requiring a decoder) that we do
25040 not want (expose-all-streams == FALSE), we would previously consider
25041 those of unknown-type (missing a decoder) ... whereas in fact it was just
25042 because they don't need decoders.
25043 This only applies if expose-all-streams is FALSE.
25045 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25047 * gst-libs/gst/audio/gstbaseaudiosink.c:
25048 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
25049 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
25050 Many audio sink assume that they can create a clock in
25051 the instance init function and it will be there forever
25052 and not be cleared by the state change functions.
25054 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25056 * gst-libs/gst/audio/gstbaseaudiosink.c:
25057 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
25059 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
25062 Automatic update of common submodule
25063 From 17f89e5 to 47683c1
25065 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
25068 Automatic update of common submodule
25069 From fd7ca04 to 17f89e5
25071 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25074 * tests/examples/overlay/Makefile.am:
25075 examples: get the right Qt moc binary to use via pkg-config
25076 Should make us do the right thing in cases where both Qt3 and Qt4
25080 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
25082 * ext/gio/gstgiobasesink.c:
25083 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
25086 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25089 * gst-libs/gst/interfaces/streamvolume.c:
25090 configure: Remove (now) useless check for cbrt
25092 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
25094 * gst-libs/gst/interfaces/streamvolume.c:
25095 interfaces: Use pow() instead of cbrt() for MSVC
25097 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25100 Automatic update of common submodule
25101 From 357b0db to fd7ca04
25103 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
25105 * gst/audiorate/gstaudiorate.c:
25106 audiorate: Fix buffer offset_end when within tolerance.
25107 This fixes issues if we then have downstream elements that operate
25108 on offset/offset_end.
25109 And add the expected timestamp in the debug logs
25111 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25113 * gst-libs/gst/fft/kiss_fft_f32.c:
25114 * gst-libs/gst/fft/kiss_fft_f32.h:
25115 * gst-libs/gst/fft/kiss_fft_f64.c:
25116 * gst-libs/gst/fft/kiss_fft_f64.h:
25117 * gst-libs/gst/fft/kiss_fft_s16.c:
25118 * gst-libs/gst/fft/kiss_fft_s16.h:
25119 * gst-libs/gst/fft/kiss_fft_s32.c:
25120 * gst-libs/gst/fft/kiss_fft_s32.h:
25121 * gst-libs/gst/fft/kiss_fftr_f32.c:
25122 * gst-libs/gst/fft/kiss_fftr_f64.c:
25123 * gst-libs/gst/fft/kiss_fftr_s16.c:
25124 * gst-libs/gst/fft/kiss_fftr_s32.c:
25125 fft: Merge kissfft 1.2.8
25126 This reduces memory footprint for the FFT and adds
25127 OpenMP support (but we don't use it).
25129 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25131 * gst/videotestsrc/gstvideotestsrc.c:
25132 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
25134 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25137 * gst/videorate/gstvideorate.c:
25138 videorate: Use new string fixation function from core
25140 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25142 * gst/videorate/gstvideorate.c:
25143 videorate: Fixate color-matrix and chroma-site fields if necessary
25145 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25147 * gst/videorate/gstvideorate.c:
25148 videorate: Fixate the interlaced field if necessary
25151 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25153 * gst/typefind/gsttypefindfunctions.c:
25154 typefindfunctions: Add IVF typefinder
25156 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25158 * gst/videorate/gstvideorate.c:
25159 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
25161 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25163 * gst-libs/gst/pbutils/descriptions.c:
25164 pbutils: add basic descriptions for new WebM and VP8 types
25166 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25168 * ext/ogg/gstoggdemux.c:
25169 oggdemux: Fix sizes again, this time for real
25171 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25173 * ext/ogg/gstoggdemux.c:
25174 * ext/ogg/gstoggstream.c:
25175 oggdemux: Fix size checks
25177 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25179 * ext/ogg/gstoggdemux.c:
25180 * ext/ogg/gstoggstream.c:
25181 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
25183 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25185 * ext/ogg/gstoggdemux.c:
25186 * ext/ogg/gstoggstream.c:
25187 ogg: Some more minor adjustments for the VP8 Ogg mapping
25189 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25191 * ext/ogg/gstoggdemux.c:
25192 * ext/ogg/gstoggstream.c:
25193 ogg: Update to the latest VP8 mapping
25195 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
25197 * gst/typefind/gsttypefindfunctions.c:
25198 typefind: Detect WebM as video/webm
25199 Refactor matroska_type_find into ebml_check_header and a new
25200 matroska_type_find and webm_type_find.
25202 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25204 * ext/ogg/gstoggstream.c:
25205 oggdemux: Fix granulepos->key granule calculation for Dirac
25207 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25209 * ext/ogg/gstoggstream.c:
25210 oggdemux: Add support for mapping specific granulepos to key granule mapping
25212 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25214 * ext/ogg/gstoggdemux.c:
25215 * ext/ogg/gstoggmux.c:
25216 * ext/ogg/gstoggstream.c:
25217 * ext/ogg/gstoggstream.h:
25218 ogg: Implement Ogg VP8 mapping
25220 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25222 * gst-libs/gst/riff/riff-media.c:
25223 riff: Add support for On2 VP8
25225 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
25227 * gst/playback/gstplaybin2.c:
25228 playbin2: fix a typo introduced by 9d753824.
25229 video/x-raw-float => audio/x-raw-float. Fixes #619090.
25231 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25233 * gst/playback/gstplaybin2.c:
25234 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
25235 We handle them from the autoplug-continue signal, where the caps supported
25236 by the subtitle sink or overlay are known already.
25238 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25241 configure: Use = instead of == in shell scripts for equality checks
25243 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25246 Automatic update of common submodule
25247 From 4d67bd6 to 357b0db
25249 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25251 * gst-libs/gst/app/gstappsrc.c:
25252 appsrc: Always take the object lock when accessing the caps
25255 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25257 * gst/playback/gstplaysink.c:
25258 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
25259 Instead simply disable displaying of the subtitles for now, as was
25260 intended by that part of code...
25263 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25265 * gst/playback/gstplaysink.c:
25266 playsink: Fix deadlock caused from an additional lock instead of unlock
25267 Also improve debug output for the playsink lock.
25269 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25271 * gst/videoscale/gstvideoscale.c:
25272 videoscale: Use passthrough mode if width and height are not changed
25273 It doesn't matter if the PAR changes or not, processing of every pixel
25274 is only necessary when the width or height changes.
25276 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25278 * gst-libs/gst/riff/riff-media.c:
25279 riff: relax width and height constraints
25280 Increase the acceptable video sizes from [16,4096] to [1, MAX].
25283 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25285 * gst-libs/gst/video/video.c:
25286 video: Use simple fraction multiplication functions instead of going through GValues
25288 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25290 * tests/check/elements/videoscale.c:
25291 videoscale: Add a unit test for checking if the negotiation works as expected
25293 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25295 * gst/videoscale/gstvideoscale.c:
25296 videoscale: Try harder to keep the DAR if possible
25299 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25301 * gst/videoscale/gstvideoscale.c:
25302 videoscale: Log PAR and DAR of input and output caps when setting caps
25304 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25306 * gst/videoscale/gstvideoscale.c:
25307 videoscale: Set input width/height if the output caps don't have any width or height
25309 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
25311 * gst/videoscale/gstvideoscale.c:
25312 videoscale: Try to keep DAR when scaling
25315 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
25317 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25318 basertpaudiopayload: Add extra frame for non-complete frame lengths
25319 Some payloaders like rtpg729pay can add a shorter frame at the end of a
25320 RTP packet. We need to count it like a full frame for timestamps.
25321 https://bugzilla.gnome.org/show_bug.cgi?id=618324
25323 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
25325 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25326 basertpaudiopayload: Set duration on buffers
25327 Set the duration of the buffers from their size
25329 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25331 * gst/videotestsrc/gstvideotestsrc.c:
25332 videotestsrc: Fixate PAR to 1/1 if possible
25334 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25337 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
25339 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25341 * sys/ximage/ximagesink.c:
25342 ximagesink: Check if the X context is allocated before using it
25343 It should be allocated at these places already or the state changes
25344 would have failed... but better add an additional check here.
25346 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25348 * sys/ximage/ximagesink.c:
25349 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
25350 Might fix bug #615851.
25352 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
25354 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25355 ffmpegcolorspace : whooops
25357 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
25359 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25360 ffmpegcolorspace: more minor cleanups
25362 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
25364 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25365 ffmpegcolorspace: speedup caps transformation
25366 * don't re-create our possible caps every single time, just use the
25368 * don't intersect the caps against the template, basetransform has already
25370 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
25372 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
25374 * gst/playback/gsturidecodebin.c:
25375 uridecodebin: add the 'expose-all-streams' property from decodebin2
25376 API: expose-all-streams
25377 https://bugzilla.gnome.org/show_bug.cgi?id=617868
25379 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
25381 * gst/playback/gstdecodebin2.c:
25382 decodebin2: Add a property to not expose/decode all streams
25383 API : expose-all-streams
25385 * only the streams that CAN be decoded and match the final caps will have a
25386 decoder plugged in and be exposed.
25387 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
25388 will not have a decoder plugged in and will not be exposed.
25389 If no decoder is available to decode a certain stream, then the missing element
25390 message will still be emitted regardless of the value of the property.
25391 https://bugzilla.gnome.org/show_bug.cgi?id=617868
25393 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
25395 * gst/playback/gstdecodebin2.c:
25396 decodebin2: rename are_raw_caps to are_final_caps, correct comment
25397 https://bugzilla.gnome.org/show_bug.cgi?id=617868
25399 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25401 * gst-libs/gst/sdp/gstsdpmessage.h:
25402 sdpmessage: add new TIAS bandwidth modifier
25403 Add TIAS modifier as specified in RFC 3890.
25404 Do some whitespace fixes.
25406 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
25408 * gst/audioconvert/audioconvert.c:
25409 audioconvert: disambigue comment due to popular demand
25410 Write "target depth" instead of "our depth" or previous ambigous "out depth".
25412 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25414 * gst/playback/gstplaysink.c:
25415 playsink: disconnect signals in some more cleanup cases
25417 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25419 * ext/ogg/gstoggdemux.c:
25420 oggdemux: don't seek when no current chain
25421 Avoid a crash when we try to seek when there is no current chain.
25423 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25425 * ext/ogg/gstoggdemux.c:
25426 oggdemux: ignore the skeleton start time
25427 Ignore the skeleton start time as it is usually wrong for live streams
25428 and we have the needed logic to calculate it anyway.
25430 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25432 * ext/ogg/gstoggdemux.c:
25433 oggdemux: wait for headers before exposing chains
25434 Wait until we have all the stream headers before we start exposing the streams
25437 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25439 * ext/ogg/gstoggdemux.c:
25440 * ext/ogg/gstoggstream.c:
25441 * ext/ogg/gstoggstream.h:
25442 oggdemux: use index to estimate bitrate
25443 When we have an index, use it to much more accurately estimate the total stream
25446 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
25448 * gst-libs/gst/rtsp/gstrtsptransport.h:
25449 docs: be more firendly to gtk-doc limitted parsing capabilities
25451 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
25453 * gst-libs/gst/rtsp/gstrtspconnection.c:
25454 * gst-libs/gst/rtsp/gstrtspdefs.c:
25455 * gst-libs/gst/rtsp/gstrtspmessage.c:
25456 * gst-libs/gst/rtsp/gstrtsprange.c:
25457 * gst-libs/gst/rtsp/gstrtsptransport.c:
25458 * gst-libs/gst/rtsp/gstrtspurl.c:
25459 docs: fix wrong doc markup
25461 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
25463 * gst/videoscale/gstvideoscale.c:
25464 videoscale: use can_intersect to avoid a caps copy
25466 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
25468 * gst/videorate/gstvideorate.c:
25469 videorate: trucate own caps, instead of copying and using the first only
25470 We got the caps from an intersect, it is our own, hence we can truncate it.
25471 Besides gst-indent has chooses to line-up all caps in one line again :/.
25473 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
25475 * gst/playback/gstdecodebin.c:
25476 decodebin: use can_intersect to avoid a caps copy
25478 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
25480 * ext/libvisual/visual.c:
25481 libvisual: trucate own caps, instead of copying and using the first only
25482 We got the caps from an intersect, it is our own, hence we can truncate it.
25484 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
25486 * ext/vorbis/gstvorbisdec.c:
25487 * ext/vorbis/gstvorbisdec.h:
25488 * ext/vorbis/gstvorbisdeclib.c:
25489 * ext/vorbis/gstvorbisdeclib.h:
25490 vorbis: have a copy_sample func as a func pointer
25491 Make some more variants for copy_sample funcs and use them via function pointer.
25493 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
25495 * gst/audioconvert/audioconvert.c:
25496 audioconvert: fix typo in comment
25498 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
25500 * sys/ximage/ximagesink.c:
25501 * sys/xvimage/xvimagesink.c:
25502 x(v)imagesink: use gst_caps_can_intersect() more
25503 In place where we just need to know whether caps intersect, we can use this
25506 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
25508 * tests/icles/.gitignore:
25509 * tests/icles/Makefile.am:
25510 * tests/icles/position-formats.c:
25511 examples: add a test for difference position formats
25512 The test runs position and duration queries on the pipeline in all formats.
25514 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
25516 * tests/icles/audio-trickplay.c:
25517 example: update status (adder is fixed now)
25519 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
25521 * tests/icles/playbin-text.c:
25522 example: make app static
25524 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25526 * ext/ogg/gstoggdemux.c:
25527 oggdemux: printf format fixes
25529 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25531 * gst-libs/gst/rtsp/gstrtspconnection.c:
25532 rtsp: weekday and month names in RTSP date string should be in C locale
25533 Create date string using C locale weekday and month names.
25536 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25538 * gst/playback/gsturidecodebin.c:
25539 uridecodebin: add all qtdemux types to downloadable types
25540 Add all the media types that qtdemux can handle to the list of downloadable
25543 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25545 * ext/ogg/gstoggstream.c:
25546 oggdemux: handle corrupt indexes
25547 Make sure we handle and receover from corrupt indexes.
25549 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25551 * ext/ogg/gstoggdemux.c:
25552 oggdemux: fix EOS check
25554 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25556 * ext/ogg/gstoggstream.c:
25557 oggstream: avoild division by 0
25559 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25561 * ext/ogg/gstoggdemux.c:
25562 oggdemux: cleanup unused defines
25564 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25566 * ext/ogg/gstoggdemux.c:
25567 oggdemux: use the index in push mode when we can
25568 When seeking in push mode, try to use the index first before we use the bitrate
25571 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25573 * ext/ogg/gstoggdemux.c:
25574 oggdemux: use skeleton duration when possible
25576 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25578 * ext/ogg/gstoggstream.c:
25579 * ext/ogg/gstoggstream.h:
25580 oggstream: parse duration from 3.3 skeleton
25582 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25584 * ext/ogg/gstoggdemux.c:
25585 * ext/ogg/gstoggstream.c:
25586 * ext/ogg/gstoggstream.h:
25587 oggdemux: more index parsing work
25589 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25591 * ext/ogg/gstoggdemux.c:
25592 * ext/ogg/gstoggdemux.h:
25593 * ext/ogg/gstoggstream.c:
25594 * ext/ogg/gstoggstream.h:
25595 oggdemux: clean up fishead/fisbone parsing
25596 Remove some redundant code for parsing fishead streams. Actually use the data we
25597 parsed (mostly start_time).
25599 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25601 * ext/ogg/gstoggdemux.c:
25602 * ext/ogg/gstoggdemux.h:
25603 oggdemux: implement seek in push mode
25604 Refactor start time collection code.
25605 When we receive a flush_stop, resync to the new start time and push out a new
25608 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25610 * ext/ogg/gstoggdemux.c:
25611 oggdemux: make event handling better
25612 Explicitly handle FLUSH events and resync on FLUSH_STOP.
25613 Make send_event return a boolean.
25614 Use more performant send_event function to forward events.
25616 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25618 * ext/ogg/gstoggdemux.c:
25619 oggdemux: implement seeking in pushmode
25620 Convert seek requests to bytes using the bitrate and forward them upstream. Does
25621 not quite work because the flushing and resyncing is not implemented yet.
25623 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25625 * ext/ogg/gstoggdemux.c:
25626 oggdemux: refactor for seeking in pushmode
25627 refactor the code a little to prepare for seeking in push mode
25629 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25631 * gst-libs/gst/tag/gstxmptag.c:
25632 * tests/check/libs/tag.c:
25633 tag: xmp: Adds new geo-location mappings
25634 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
25635 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
25636 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
25640 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25642 * gst-libs/gst/tag/gstxmptag.c:
25643 * tests/check/libs/tag.c:
25644 tag: xmp: Adds xmp mappings for device tags
25645 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
25646 GST_TAG_DEVICE_MODEL. Also adds tests for it.
25648 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25650 * gst-libs/gst/rtsp/gstrtspbase64.c:
25651 * gst-libs/gst/rtsp/gstrtspbase64.h:
25652 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
25653 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
25655 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25657 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25658 basertpdepayload: ensure writable metadata
25660 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25662 * ext/ogg/gstoggdemux.c:
25663 * ext/ogg/gstoggdemux.h:
25664 * ext/ogg/gstoggstream.c:
25665 * ext/ogg/gstoggstream.h:
25666 oggdemux: use bitrate to estimate length in pushmode
25667 Parse the bitrate from the various streams.
25668 Use the bitrate and the upstream length in bytes to estimate the total stream
25669 duration in push mode.
25671 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25674 * ext/gio/gstgiobasesrc.c:
25675 Bump GLib requirement to 2.20
25676 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
25678 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25680 * gst/playback/gstplaybin2.c:
25681 playbin2: forward duration query duration during group switch if no cached duration
25682 ... such as during first group setup.
25685 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25687 * ext/ogg/gstoggdemux.c:
25688 * ext/ogg/gstoggdemux.h:
25689 oggdemux: only EOS when all streams are EOS
25691 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25693 * ext/ogg/gstoggdemux.c:
25694 oggdemux: fix debug message
25696 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
25698 * tests/icles/audio-trickplay.c:
25699 test: fix copy and paste error of variable name
25701 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
25703 * gst/adder/gstadder.c:
25704 adder: only accept seek-types none and set
25705 Previously we were also acting on cur and end, but treating them like none.
25707 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
25709 * gst/adder/gstadder.c:
25710 * gst/adder/gstadder.h:
25711 adder: rework timestamping
25712 Adder was using always incrementing timestamps. Seeking was done by setting the
25713 position in the newsegment event. This was failing when doing segmented seeks
25714 with rate<0.0, as offset (and thus timestamp) would go below 0.
25715 Now we take both cur and end from the seek event. We construct newsegment events
25716 depending including cur and end from the seek event. We set position to the
25717 start of the segment. Timestamp is set to start or end of segment depending on
25718 rate. Offset is recalculated.
25720 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25722 * gst/playback/gstplaysink.c:
25723 playsink: Add support for deinterlacing
25724 This is disabled by default and can be enabled with the
25728 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25730 * gst/playback/gstplay-enum.c:
25731 * gst/playback/gstplay-enum.h:
25732 playbin2: Add flag for enabling/disabling automatic deinterlacing
25734 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25736 * gst/playback/gstplay-enum.c:
25737 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
25739 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25741 * gst/ffmpegcolorspace/Makefile.am:
25742 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25743 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
25744 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
25745 This gives automatic QoS handling.
25747 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25749 * gst/playback/gstplaysink.c:
25750 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
25753 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25755 * gst/playback/gstplaybin2.c:
25756 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
25757 This way subtitle sinks only get buffers in the format that they
25758 understand, i.e. raw parsed text in most cases.
25761 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25763 * gst/playback/gstplaybin2.c:
25764 playbin2: Set subtitle encoding on the decodebins again
25766 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25768 * gst-libs/gst/video/video.c:
25769 * gst-libs/gst/video/video.h:
25770 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
25772 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25774 * gst/videoscale/gstvideoscale.c:
25775 * gst/videoscale/gstvideoscale.h:
25776 videoscale: Some random cleanup
25778 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25780 * gst/videoscale/gstvideoscale.c:
25781 videoscale: Add support for Y444, Y42B and Y41B
25783 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25785 * gst/videoscale/gstvideoscale.c:
25786 videoscale: Reorder template caps by the amount of information contained in the color formats
25788 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
25790 * gst/videorate/gstvideorate.c:
25791 videorate: add support for video/x-raw-gray
25793 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25795 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25796 * docs/plugins/inspect/plugin-decodebin2.xml:
25797 * docs/plugins/inspect/plugin-playbin.xml:
25798 docs: remove references to and introspection data of plugins that no longer exist
25799 Some plugins (decodebin2, playbin) have been renamed or merged
25800 into different plugins (uridecodebin, playback).
25802 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25805 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25806 * docs/plugins/inspect/plugin-adder.xml:
25807 * docs/plugins/inspect/plugin-alsa.xml:
25808 * docs/plugins/inspect/plugin-app.xml:
25809 * docs/plugins/inspect/plugin-audioconvert.xml:
25810 * docs/plugins/inspect/plugin-audiorate.xml:
25811 * docs/plugins/inspect/plugin-audioresample.xml:
25812 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25813 * docs/plugins/inspect/plugin-cdparanoia.xml:
25814 * docs/plugins/inspect/plugin-decodebin.xml:
25815 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25816 * docs/plugins/inspect/plugin-gdp.xml:
25817 * docs/plugins/inspect/plugin-gio.xml:
25818 * docs/plugins/inspect/plugin-gnomevfs.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-uridecodebin.xml:
25828 * docs/plugins/inspect/plugin-video4linux.xml:
25829 * docs/plugins/inspect/plugin-videorate.xml:
25830 * docs/plugins/inspect/plugin-videoscale.xml:
25831 * docs/plugins/inspect/plugin-videotestsrc.xml:
25832 * docs/plugins/inspect/plugin-volume.xml:
25833 * docs/plugins/inspect/plugin-vorbis.xml:
25834 * docs/plugins/inspect/plugin-ximagesink.xml:
25835 * docs/plugins/inspect/plugin-xvimagesink.xml:
25836 * win32/common/_stdint.h:
25837 * win32/common/config.h:
25838 Back to development.
25840 === release 0.10.29 ===
25842 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25848 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25849 * docs/plugins/inspect/plugin-adder.xml:
25850 * docs/plugins/inspect/plugin-alsa.xml:
25851 * docs/plugins/inspect/plugin-app.xml:
25852 * docs/plugins/inspect/plugin-audioconvert.xml:
25853 * docs/plugins/inspect/plugin-audiorate.xml:
25854 * docs/plugins/inspect/plugin-audioresample.xml:
25855 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25856 * docs/plugins/inspect/plugin-cdparanoia.xml:
25857 * docs/plugins/inspect/plugin-decodebin.xml:
25858 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25859 * docs/plugins/inspect/plugin-gdp.xml:
25860 * docs/plugins/inspect/plugin-gio.xml:
25861 * docs/plugins/inspect/plugin-gnomevfs.xml:
25862 * docs/plugins/inspect/plugin-libvisual.xml:
25863 * docs/plugins/inspect/plugin-ogg.xml:
25864 * docs/plugins/inspect/plugin-pango.xml:
25865 * docs/plugins/inspect/plugin-playback.xml:
25866 * docs/plugins/inspect/plugin-subparse.xml:
25867 * docs/plugins/inspect/plugin-tcp.xml:
25868 * docs/plugins/inspect/plugin-theora.xml:
25869 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25870 * docs/plugins/inspect/plugin-uridecodebin.xml:
25871 * docs/plugins/inspect/plugin-video4linux.xml:
25872 * docs/plugins/inspect/plugin-videorate.xml:
25873 * docs/plugins/inspect/plugin-videoscale.xml:
25874 * docs/plugins/inspect/plugin-videotestsrc.xml:
25875 * docs/plugins/inspect/plugin-volume.xml:
25876 * docs/plugins/inspect/plugin-vorbis.xml:
25877 * docs/plugins/inspect/plugin-ximagesink.xml:
25878 * docs/plugins/inspect/plugin-xvimagesink.xml:
25879 * gst-plugins-base.doap:
25880 * win32/common/_stdint.h:
25881 * win32/common/config.h:
25884 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25920 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25923 * win32/common/_stdint.h:
25924 * win32/common/config.h:
25925 0.10.28.3 pre-release
25927 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25929 * gst-plugins-base.doap:
25930 doap: update repository info from cvs->git and maintainers
25932 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25935 Automatic update of common submodule
25936 From fc85867 to 4d67bd6
25938 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25940 * gst/ffmpegcolorspace/imgconvert.c:
25941 ffmpegcolorspace: Fix Y41B->Y444 conversion
25942 ...which is the intermediate conversion for conversion to all
25946 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25948 * gst/audiorate/gstaudiorate.c:
25949 audiorate: Don't leak the input buffer in error cases
25952 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
25954 * ext/ogg/gstoggmux.c:
25955 docs: fix typo in link name
25957 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
25959 * sys/ximage/ximagesink.c:
25960 * sys/xvimage/xvimagesink.c:
25961 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
25962 Expose could be called before we have set the xwindow. Handle this gracefully
25963 like we do in image_put.
25966 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
25968 * sys/ximage/ximagesink.c:
25969 ximagesink: refactor _update_geometry()
25970 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
25972 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25975 configure: Drop -Wcast-align
25976 Commit message copied from core's commit from Benjamin Otte:
25977 246f5dba96a5b50bb74621af67b30942cca72af5
25978 Apparently gcc warns that GstMiniObject is not castable to
25979 GstEvent/Message/Buffer due to them containing 64bit variables, even
25980 though ARM hackers claim that those only need 4byte alignment. And as
25981 long as gcc behaves that way, this warning is not very useful.
25982 So we'll remove the warning until this problem is fixed.
25985 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25988 * gst-libs/gst/tag/lang-tables.dat:
25989 * win32/common/_stdint.h:
25990 * win32/common/config.h:
25991 * win32/common/video-enumtypes.c:
25992 0.10.28.2 pre-release
25994 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26028 po: update translations
26030 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
26032 * sys/xvimage/xvimagesink.c:
26033 xvimagesink: init geometry when setting new xid
26034 Don't rely on expose event to query geomentry after new xid is set.
26037 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26039 * gst/audioconvert/Makefile.am:
26040 * tests/examples/app/Makefile.am:
26041 * tests/examples/dynamic/Makefile.am:
26042 * tests/examples/gio/Makefile.am:
26043 * tests/examples/volume/Makefile.am:
26044 * tests/old/examples/switch/Makefile.am:
26045 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
26046 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
26047 This should make sure arguments are passed to the linker in the right
26048 order, and makes LDFLAGS usable again.
26049 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
26052 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26054 * gst/typefind/gsttypefindfunctions.c:
26055 typefinding: add channels and rate to ADTS caps if we can
26057 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
26059 * gst/typefind/Makefile.am:
26060 * gst/typefind/gstaacutil.c:
26061 * gst/typefind/gstaacutil.h:
26062 * gst/typefind/gsttypefindfunctions.c:
26063 typefinding: add AAC level to ADTS caps
26064 This adds code to calculate the level for a given AAC stream and export
26065 it in the stream caps. For AAC LC streams, the level is calculated
26066 according to the definition under the AAC Profile. For other streams,
26067 the definition under the Main Profile is used.
26068 HE-AAC support is still to be done, and is dependent on detecting the
26069 presence of SBR and PS in the stream.
26070 Level is added as a field of type string because that's the way it's
26071 done in H.264 caps as well. There are only a few possible levels, so
26072 not using a numerical type is not too painful in this case, and
26073 consistency is nice.
26076 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
26078 * gst/typefind/gsttypefindfunctions.c:
26079 typefinding: add AAC profile to ADTS caps
26080 This looks at the AAC profile for ADTS streams and adds the profile as a
26081 string in the corresponding caps.
26082 Profile is the actual profile, base-profile denotes the minimum codec
26083 requirements to decode this stream. In this case they're always the
26084 same, but they may differ e.g. in case of certain HE-AAC streams that
26085 can be partially decoded by LC decoders (with loss of quality of course)
26086 if no suitable HE-AAC decoder is available.
26089 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
26091 * gst/adder/gstadder.c:
26092 adder: add support for negative playback rates
26093 Decrement sample counter when playing backwards. Set proper segment when playing
26094 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
26096 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26098 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26099 audiopayload: use ptime-multiple
26100 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
26103 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26105 * gst-libs/gst/rtp/gstbasertppayload.c:
26106 * gst-libs/gst/rtp/gstbasertppayload.h:
26107 audiopayload: add property to control packet duration
26108 Add a property to specify that the amount of data in a packet should be a
26109 multiple of ptime-multiple.
26112 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26115 Automatic update of common submodule
26116 From 218568f to fc85867
26118 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26120 * ext/ogg/Makefile.am:
26121 * gst/playback/Makefile.am:
26122 * gst/playback/gstplayback.h:
26123 playback, ogg: dist new gstplayback.h and gstogg.h
26125 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
26127 * gst/playback/gstplaybin.c:
26128 playbin: Only unref the volume element on dispose and when a new audio sink is set
26129 Unreffing it whenever the sinks are removed will make the volume
26130 element unavailable after a playbin reuse because it is only
26131 recreated if the audio sink has changed.
26134 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26136 * gst-libs/gst/app/gstappsrc.c:
26137 appsrc: Be sure that metadata is writable before setting caps
26138 Call gst_buffer_make_metadata_writable before attempting
26139 to set caps on the buffer.
26141 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
26143 * ext/gio/gstgio.c:
26144 * ext/gnomevfs/gstgnomevfs.c:
26145 ext: Invert rank of gio and gnomevfs elements
26147 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26149 * ext/alsa/gstalsasink.c:
26150 * ext/alsa/gstalsasrc.c:
26151 alsa: don't pass non-constant strings as printf format strings
26152 Fixes 'format not a string literal and no format arguments' compiler
26153 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
26155 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26157 * gst-libs/gst/video/video.h:
26158 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
26160 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26164 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
26165 Require autoconf 2.60 (which was released in June 2006).
26168 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26170 * gst-libs/gst/video/video.c:
26171 video: Fix parsing of 8-bit grayscale caps
26173 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26175 * docs/libs/gst-plugins-base-libs-sections.txt:
26176 * gst-libs/gst/video/video.h:
26177 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
26179 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26181 * docs/libs/gst-plugins-base-libs-sections.txt:
26182 video: API: Add gst_video_format_is_gray() to the docs
26184 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26186 * win32/common/libgstvideo.def:
26187 video: Add new symbol to the exported symbols list
26189 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26191 * gst-libs/gst/video/video.c:
26192 * gst-libs/gst/video/video.h:
26193 video: Add support for 8-bit and 16-bit grayscale formats
26195 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26197 * gst-libs/gst/rtsp/gstrtspconnection.c:
26198 * gst-libs/gst/rtsp/gstrtspconnection.h:
26199 rtspconnection: Handle closed POST socket in tunneling
26200 Catch more socket errors.
26201 Rework how sockets are managed in the GSource, wake up the maincontext instead
26202 of adding/removing the sockets from the source.
26203 Add callback for when the tunnel connection is lost. Some clients (Quicktime
26204 Player) close the POST connection in tunneled mode and reopen the socket when
26208 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
26211 configure: fix cdparanoia check
26212 Linking with libcdda_paranoia.so requires also linking with
26213 libcdda_interface.so.
26215 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26217 * tests/check/libs/tag.c:
26218 tests: tag: Refactor a bit
26219 Refactor xmp tags unit tests and remove an useless assertion.
26220 This will make easier to add unit tests to serialize/deserialize
26223 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26225 * ext/alsa/gstalsasink.c:
26226 * ext/alsa/gstalsasrc.c:
26227 alsa: Ignore errors when unpreparing or closing the device
26228 Errors could happen here when the device was removed already
26229 or when something is broken anyway. If errors happen here and
26230 they're propagated, the element can't shutdown cleanly.
26233 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26235 * ext/alsa/gstalsamixer.c:
26236 alsamixer: Detect errors from device polling, stop the task and post an error message
26237 Partially fixes bug #614545.
26239 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26242 * tests/examples/seek/Makefile.am:
26243 examples: build silly joystick seek example only on linux
26244 jsseek depends on linux headers and should therefore only be built
26248 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
26250 * gst/audiotestsrc/gstaudiotestsrc.c:
26251 audiotestsrc: swap timestamps in forward and reverse mode.
26252 In reverse mode we want use the next next timestamp (and not the other way
26253 around). Fixes the tests again. Also readd a log line that was dropped with
26256 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
26258 * gst-libs/gst/app/Makefile.am:
26259 * gst-libs/gst/audio/Makefile.am:
26260 * gst-libs/gst/cdda/Makefile.am:
26261 * gst-libs/gst/fft/Makefile.am:
26262 * gst-libs/gst/interfaces/Makefile.am:
26263 * gst-libs/gst/netbuffer/Makefile.am:
26264 * gst-libs/gst/pbutils/Makefile.am:
26265 * gst-libs/gst/riff/Makefile.am:
26266 * gst-libs/gst/rtp/Makefile.am:
26267 * gst-libs/gst/rtsp/Makefile.am:
26268 * gst-libs/gst/sdp/Makefile.am:
26269 * gst-libs/gst/tag/Makefile.am:
26270 * gst-libs/gst/video/Makefile.am:
26271 libs: point gobject-introspection scanner to .la files
26272 Point g-ir-scanner to the .la file of our library, which hopefully
26273 makes it find the right dependencies in all cases (ie. our locally
26274 built libgstreamer and not the system-installed one). This is also
26275 how it's done in Gtk+ and how it's documented in the wiki, see
26276 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
26279 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
26281 * gst/audiotestsrc/gstaudiotestsrc.c:
26282 * gst/audiotestsrc/gstaudiotestsrc.h:
26283 audiotestsrc: implement reverse playback
26284 Support playback at negative rates. When having a GstController assigned, the
26285 element will produce time dependend output.
26287 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
26289 * tests/icles/audio-trickplay.c:
26290 tests: extend audio-trickplay test app
26291 Tell status in top comment. Use debug logging instead of print to be able to
26292 see timing issue in debug log viewer. Add more commandline flags. Test reverse
26295 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26297 * tests/examples/seek/seek.c:
26298 seek: Only use embed_xid if HAVE_X is defined
26301 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
26303 * tests/check/pipelines/basetime.c:
26304 tests/basetime: Don't run test with osxaudiosrc
26305 libcheck runs the actual tests in a forked process and that makes the guys
26306 in Cupertino really sad.
26308 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
26310 * tests/check/pipelines/capsfilter-renegotiation.c:
26311 tests: Unref the bus once we're done with it
26313 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
26316 common: Update for new suppressions
26318 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
26320 * gst/playback/gstplaysink.c:
26321 gstplaysink: Remove unused variable.
26322 The value of klass is never used
26324 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
26326 * gst/playback/gstdecodebin2.c:
26327 decodebin2: Removing dead assignment.
26328 The value of group is overwritten a few lines below before being used.
26330 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
26332 * gst-libs/gst/tag/gsttagdemux.c:
26333 tagdemux: Remove unused variable
26335 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
26337 * ext/gnomevfs/gstgnomevfssink.c:
26338 gstgnomevfssink: Return the proper GstFlowReturn.
26339 We were always returning GST_FLOW_OK previously even if we encountered errors.
26341 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26343 * gst-libs/gst/app/Makefile.am:
26344 * gst-libs/gst/audio/Makefile.am:
26345 * gst-libs/gst/cdda/Makefile.am:
26346 * gst-libs/gst/fft/Makefile.am:
26347 * gst-libs/gst/interfaces/Makefile.am:
26348 * gst-libs/gst/netbuffer/Makefile.am:
26349 * gst-libs/gst/pbutils/Makefile.am:
26350 * gst-libs/gst/riff/Makefile.am:
26351 * gst-libs/gst/rtp/Makefile.am:
26352 * gst-libs/gst/rtsp/Makefile.am:
26353 * gst-libs/gst/sdp/Makefile.am:
26354 * gst-libs/gst/tag/Makefile.am:
26355 * gst-libs/gst/video/Makefile.am:
26356 gst-libs: more gobject-introspection fixes
26357 Use right .pc file variable for compiler includes this time:
26358 g-ir-compiler wants the girdirs not the typelibdirs as includes.
26360 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26362 * tests/examples/seek/jsseek.c:
26363 examples: fix printf format warning in jsseek example
26364 Yes, I know about G_GSIZE_FORMAT.
26366 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26368 * gst-libs/gst/app/Makefile.am:
26369 * gst-libs/gst/audio/Makefile.am:
26370 * gst-libs/gst/cdda/Makefile.am:
26371 * gst-libs/gst/fft/Makefile.am:
26372 * gst-libs/gst/interfaces/Makefile.am:
26373 * gst-libs/gst/netbuffer/Makefile.am:
26374 * gst-libs/gst/pbutils/Makefile.am:
26375 * gst-libs/gst/riff/Makefile.am:
26376 * gst-libs/gst/rtp/Makefile.am:
26377 * gst-libs/gst/rtsp/Makefile.am:
26378 * gst-libs/gst/sdp/Makefile.am:
26379 * gst-libs/gst/tag/Makefile.am:
26380 * gst-libs/gst/video/Makefile.am:
26381 gst-libs: fix up gobject-introspection some more
26382 Use new girdir and typlibdir from core .pc files, so we can figure
26383 out the right includes to pass to the gobject-introspection tools,
26384 whether core is installed in the same prefix as gobject-introspection
26385 or in a different prefix or uninstalled. This also keeps us from adding
26386 bogus paths to the includes that only work if core is uninstalled.
26387 Also add some missing includes/pkgs where needed.
26389 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26391 * gst-libs/gst/Makefile.am:
26392 Our RIFF library depends on both the audio and tag libraries
26393 Update rules in Makefile.am accordingly.
26395 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
26397 * gst/playback/gstplaysink.c:
26398 playsink: Fix aduio_raw_sink typo
26400 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
26402 * tests/examples/seek/.gitignore:
26403 * tests/examples/seek/Makefile.am:
26404 * tests/examples/seek/jsseek.c:
26405 examples: Add a silly joystick based shuttle example
26407 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
26409 * ext/theora/gsttheoraenc.c:
26410 theoraenc: 0-length packets are delta units
26412 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26414 * gst-libs/gst/Makefile.am:
26415 gst-libs: build independent sub-directories in parallel if make -jN is used
26416 Build those libraries that don't depend on any other gst-plugins-base
26417 libraries in parallel if make -jN is used.
26419 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26425 * tests/examples/Makefile.am:
26426 build: build plugin and example directories in parallel if make -jN is used
26427 We know our plugins and examples are independent of each other, so may
26428 just as well build them in parallel. Makes the output a bit messy, but
26429 that shouldn't be a problem and can easily be avoided with make -j1.
26431 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26433 * gst-libs/gst/Makefile.am:
26434 gst-libs: specify dependencies in Makefile.am to make them explicit
26436 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26438 * gst-libs/gst/interfaces/Makefile.am:
26439 * gst-libs/gst/interfaces/xoverlay.c:
26440 * gst-libs/gst/interfaces/xoverlay.h:
26441 * sys/xvimage/xvimagesink.c:
26442 * tests/icles/test-xoverlay.c:
26443 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
26444 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
26445 on libgstvideo by using the GstVideoRectangle helper structure in the API,
26446 which causes undesirable dependencies, esp. with the gobject-introspection
26447 (people will point and laugh at us if they find out that libgstaudio
26448 depends on libgstvideo). Instead, pass the x, y, width and height parameters
26449 directly to the function.
26452 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26454 * gst/playback/gsturidecodebin.c:
26455 uridecodebin: we can handle avi in download mode too
26456 Add avi to the whitelisted types that can be used for download buffering.
26458 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26460 * ext/ogg/gstoggstream.c:
26461 oggdemux: Provide packet duration function for old FLAC mapping too
26464 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
26467 autogen.sh: Don't call configure with --enable-plugin-docs
26468 configure gives a nice warning:
26469 configure: WARNING: unrecognized options: --enable-plugin-docs
26470 and indeed, I could not find anything in the configure.ac or the m4
26471 macros that would allow enabling that option. Remove it then.
26473 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26475 * gst-libs/gst/tag/gstxmptag.c:
26476 tag: xmp: Do not remove tag from list twice
26477 There was a but when parsing the tags that removed two tags
26478 from the list when only one was parsed
26480 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26482 * gst-libs/gst/tag/gstxmptag.c:
26483 tag: xmp: Add some comments
26484 Just adds some comments explaining some stuff about the
26485 (de)serialization functions. Add myself to the copyright list too.
26487 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26489 * gst-libs/gst/tag/gstxmptag.c:
26490 * tests/check/libs/tag.c:
26491 tag: xmp: Adds _USER_RATING mapping for xmp
26492 Adds a new mapping for _USER_RATING on xmp helper lib
26493 and also adds tests for it
26495 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26497 * gst-libs/gst/tag/gstxmptag.c:
26498 * tests/check/libs/tag.c:
26499 tag: xmp: Add Elevation tag mapping
26500 Adds a mapping to the _ELEVATION tag, this is a different
26501 mapping as it has to be mapped into exif:GPSAltitude and
26502 exif:GPSAltitudeRef at the same time. So we needed to refactor
26503 a little more to be able to deserialize it properly.
26504 Now, when parsing a xmp buffer into a taglist all tags are
26505 added to a list before being parsed so that when one of the
26506 altitude tags are found the deserialization function can search
26507 for its complementary tag to do the correct parsing
26510 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26512 * gst-libs/gst/tag/gstxmptag.c:
26513 tag: xmp: Fix off by one
26514 Avoid ignoring single char tags, like exif:GPSAltitudeRef
26517 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26519 * gst-libs/gst/tag/gstxmptag.c:
26520 * tests/check/libs/tag.c:
26521 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
26522 Adds the mappings for those tags and tests
26523 for tags serialization.
26526 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26528 * gst-libs/gst/tag/gstxmptag.c:
26529 tag: xmp: Refactor buffer parsing
26530 When parsing the xmp buffer into the gst taglist store the
26531 found tags into a list to be parsed only after finding all
26532 tags on the buffer. This allows the parser function to search
26533 this list for complimentary tags that should be parsed together
26536 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26538 * gst-libs/gst/tag/gstxmptag.c:
26539 tag: xmp: Refactor mappings storage
26540 This commit is only refactoring, no fetaures added.
26541 Do not store tags in flexible arrays as it doesn't allow us
26542 to use nested flexible arrays. This is going to be needed in the
26543 following commits to map gst tags that are stored into
26544 2 separate tags in xmp (Not that they are alternatives, but
26545 they are complementary).
26546 For example, GST_TAG_ELEVATION is represented in the exif
26547 schema with 2 fields: the absolute altitude and an integer
26548 to indicate if it is above or below sea level.
26549 The previous mappings storage wouldn't allow us to
26551 Also store a serialization and a deserialization function
26552 for each xmp tag as some of them require some non-trivial
26553 convertion to its string form.
26556 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
26559 Automatic update of common submodule
26560 From 55cd514 to c1d07dd
26562 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26564 * tests/examples/seek/seek.c:
26565 seek: parse more info from the buffering query
26566 Parse more info from the buffering query and log this as debug info.
26568 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26570 * gst-libs/gst/rtsp/gstrtsptransport.c:
26571 rtsptransport: ignore unparsable ranges
26572 Ignore unparsable port ranges instead of erroring out.
26575 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26577 * win32/common/libgstrtsp.def:
26578 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
26580 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26582 * gst-libs/gst/riff/riff-media.c:
26583 riff: add some more fourcc for MPEG-4 video
26585 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26588 configure: require core git
26590 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26592 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26593 * pkgconfig/gstreamer-fft.pc.in:
26594 pkgconfig: Add @LIBM@ to the FFT pkg-config files
26596 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26598 * pkgconfig/gstreamer-app-uninstalled.pc.in:
26599 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26600 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
26601 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26602 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
26603 * pkgconfig/gstreamer-floatcast.pc.in:
26604 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26605 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26606 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
26607 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26608 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
26609 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
26610 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
26611 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
26612 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
26613 * pkgconfig/gstreamer-video-uninstalled.pc.in:
26614 pkgconfig: Fix include and library paths for the uninstalled pc files
26616 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26618 * ext/gio/gstgiobasesrc.c:
26619 gio: add cast to avoid compiler warning with old GLib versions
26620 g_file_input_stream_query_info() had char * instead of const char *
26621 as attribute argument before 2.20.
26622 Fixes #613387, spotted by tetsuyayasuda@gmail.com
26624 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
26626 * gst-libs/gst/interfaces/xoverlay.c:
26627 docs: add Since: tags to gst_x_overlay_handle_event() docs
26630 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
26632 * gst-libs/gst/rtp/gstbasertppayload.c:
26633 * gst-libs/gst/rtp/gstbasertppayload.h:
26634 Constify some strings in the API
26635 Needed by plugins-good
26637 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26639 * gst/videotestsrc/videotestsrc.c:
26640 videotestsrc: Only set color-matrix and chroma-site for relevant formats
26641 The color-matrix only makes sense for colorful formats, i.e. not Y800
26642 and the chroma-site only for non-4:4:4(:4) formats.
26644 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26646 * ext/theora/gsttheoradec.c:
26647 * ext/theora/gsttheoradec.h:
26648 theoradec: add QoS messages to the decoder
26649 Post QoS messages when we drop a frame because of QoS.
26651 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26653 * gst-libs/gst/rtsp/gstrtspdefs.h:
26654 * gst-libs/gst/rtsp/gstrtsptransport.c:
26655 * gst-libs/gst/rtsp/gstrtsptransport.h:
26656 rtsp: add GType for transport flags
26657 Make a method to register the transport flags as a GType.
26659 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26661 * ext/cdparanoia/Makefile.am:
26662 * ext/gio/Makefile.am:
26663 * ext/gnomevfs/Makefile.am:
26664 * ext/libvisual/Makefile.am:
26665 * ext/ogg/Makefile.am:
26666 * gst-libs/gst/app/Makefile.am:
26667 * gst-libs/gst/audio/Makefile.am:
26668 * gst-libs/gst/interfaces/Makefile.am:
26669 * gst-libs/gst/video/Makefile.am:
26670 * gst/ffmpegcolorspace/Makefile.am:
26671 * gst/tcp/Makefile.am:
26672 * gst/videotestsrc/Makefile.am:
26673 * sys/v4l/Makefile.am:
26674 * tests/examples/app/Makefile.am:
26675 * tests/examples/overlay/Makefile.am:
26676 * tests/icles/Makefile.am:
26677 build: Makefile.am fixes
26678 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
26679 of flags (see docs/random/moving-plugins).
26681 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26683 * tests/check/pipelines/.gitignore:
26684 .gitignore: ignore new unit test binary
26686 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26689 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
26690 Fixes building Qt-based overlay examples in combination with -Werror.
26692 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26695 configure.ac: wrap overly long warning flag lines
26697 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
26699 * sys/ximage/ximagesink.c:
26700 ximagesink: Fix caps leak
26701 Unref caps when peer doesn't accept caps
26704 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26706 * tests/check/Makefile.am:
26707 * tests/check/pipelines/capsfilter-renegotiation.c:
26708 tests: capsfilter-renegotiation: Adds a new unit test
26709 Adds a new test for checking that capsfilter 'caps' property
26710 changes cause caps renegotiation on the pipeline.
26712 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26714 * gst/videoscale/vs_4tap.c:
26715 * gst/videoscale/vs_scanline.c:
26716 videoscale: Use correct boundary checks for YUY2/UYVY
26719 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
26721 * gst-libs/gst/rtsp/gstrtspdefs.c:
26722 rtsp: Further clean up of gst_rtsp_strresult()
26723 Since we no longer use an array of error messages, there is no reason
26724 to clamp the error code, which allows us to simplify the code some more
26725 and also to actually report the correct error code for unknown errors.
26727 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26729 * gst/volume/gstvolume.c:
26730 volume: Remove useless cast
26731 It's not necessary anymore after latest core change to GstValueArray.
26733 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
26736 Add more warning flags
26740 -Wmissing-include-dirs
26745 No code needed to be fixed.
26747 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
26749 * gst/audioconvert/gstfastrandom.h:
26750 Fix for -Wold-style-definition
26751 I didn't add the flag to configure because libvisual ships headers that
26752 trigger this warning.
26754 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
26757 * ext/pango/gstclockoverlay.h:
26758 * gst/subparse/mpl2parse.c:
26759 Add -Wformat-nonliteral -Wformat-security
26760 And fix the resulting compile failures.
26761 I'm sorry about the patch necessary to gstclockoverlay.h but after
26762 talking to Tim we decided we can live with it.
26764 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
26766 * gst-libs/gst/rtsp/gstrtspdefs.c:
26767 rtsp: Refactor gst_rtsp_strresult
26768 2 goals in the refactoring:
26769 - Put the error messages closer to their enum values, so that it's easy
26770 to see which error belongs to which value.
26771 - Make gcc not complain with -Wformat-nonliteral
26773 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
26775 * gst-libs/gst/tag/gstxmptag.c:
26777 I initially looked here because I wanted compiles to not fail with
26778 -Wformat-nonliteral but ended up refactoring the code to make it look
26780 As I lack a large collection of XMP tagged files, I only did rough
26781 testing of the code. The testsuite passes though.
26783 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26790 * m4/as-liblame.m4:
26791 * m4/as-slurp-ffmpeg.m4:
26796 * m4/gst-matroska.m4:
26798 * m4/gst-shout2.m4:
26803 m4: remove some unused .m4 files
26805 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
26807 * ext/alsa/gstalsaplugin.c:
26808 * ext/ogg/gstoggdemux.c:
26809 More ENABLE_NLS fixes
26811 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
26813 * gst-libs/gst/gettext.h:
26814 Fix for ENABLE_NLS being undefined for -Wundef
26816 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
26819 * ext/libvisual/visual.c:
26820 * ext/theora/gsttheoraenc.c:
26821 * gst-libs/gst/app/gstappsink.c:
26822 * gst-libs/gst/app/gstappsrc.c:
26823 * gst-libs/gst/cdda/gstcddabasesrc.c:
26824 * gst-libs/gst/interfaces/mixer.c:
26825 * gst-libs/gst/interfaces/mixer.h:
26826 * gst-libs/gst/rtsp/gstrtspdefs.c:
26827 * gst-libs/gst/rtsp/gstrtspurl.c:
26828 * gst-libs/gst/tag/tags.c:
26829 * gst/playback/gstplaybasebin.c:
26830 * gst/playback/gstplaybin.c:
26831 * gst/playback/gstplaybin2.c:
26832 * gst/playback/gsturidecodebin.c:
26833 * gst/subparse/gstsubparse.c:
26834 * gst/subparse/samiparse.c:
26835 * gst/typefind/gsttypefindfunctions.c:
26836 * gst/videotestsrc/videotestsrc.c:
26837 * gst/videotestsrc/videotestsrc.h:
26838 * gst/volume/gstvolume.c:
26839 * sys/v4l/gstv4lelement.c:
26840 * sys/xvimage/xvimagesink.c:
26841 * tests/check/elements/audioconvert.c:
26842 * tests/check/elements/gdpdepay.c:
26843 * tests/check/elements/playbin.c:
26844 * tests/check/elements/playbin2.c:
26845 * tests/check/elements/videorate.c:
26846 * tests/check/libs/pbutils.c:
26847 * tests/check/libs/video.c:
26848 * tests/check/pipelines/simple-launch-lines.c:
26849 * tests/examples/seek/scrubby.c:
26850 * tests/examples/seek/seek.c:
26851 * tests/icles/stress-playbin.c:
26852 Add -Wwrite-strings to configure
26853 Fixes for the code included
26855 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
26857 * ext/alsa/gstalsamixer.c:
26858 * ext/alsa/gstalsamixerelement.c:
26859 * ext/alsa/gstalsasink.c:
26860 * ext/alsa/gstalsasrc.c:
26861 * ext/cdparanoia/gstcdparanoiasrc.c:
26862 * ext/gnomevfs/gstgnomevfssink.c:
26863 * ext/gnomevfs/gstgnomevfssrc.c:
26864 * ext/libvisual/visual.c:
26865 * ext/ogg/gstoggaviparse.c:
26866 * ext/ogg/gstoggdemux.c:
26867 * ext/ogg/gstoggmux.c:
26868 * ext/ogg/gstoggparse.c:
26869 * ext/ogg/gstogmparse.c:
26870 * ext/theora/gsttheoradec.c:
26871 * ext/theora/gsttheoraenc.c:
26872 * ext/theora/gsttheoraparse.c:
26873 * ext/vorbis/gstvorbisdec.c:
26874 * ext/vorbis/gstvorbisdeclib.h:
26875 * ext/vorbis/gstvorbisenc.c:
26876 * ext/vorbis/gstvorbisparse.c:
26877 * ext/vorbis/gstvorbistag.c:
26878 * gst-libs/gst/sdp/gstsdpmessage.c:
26879 * gst/audioconvert/gstaudioconvert.c:
26880 * gst/audiorate/gstaudiorate.c:
26881 * gst/audiotestsrc/gstaudiotestsrc.c:
26882 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26883 * gst/gdp/gstgdpdepay.c:
26884 * gst/gdp/gstgdppay.c:
26885 * gst/playback/gstdecodebin.c:
26886 * gst/playback/gstdecodebin2.c:
26887 * gst/playback/gstinputselector.c:
26888 * gst/playback/gstplaybin.c:
26889 * gst/playback/gstplaybin2.c:
26890 * gst/playback/gststreamselector.c:
26891 * gst/playback/gsturidecodebin.c:
26892 * gst/subparse/gstssaparse.c:
26893 * gst/subparse/gstsubparse.c:
26894 * gst/tcp/gstmultifdsink.c:
26895 * gst/tcp/gsttcpclientsink.c:
26896 * gst/tcp/gsttcpclientsrc.c:
26897 * gst/tcp/gsttcpserversink.c:
26898 * gst/tcp/gsttcpserversrc.c:
26899 * gst/videorate/gstvideorate.c:
26900 * gst/videoscale/gstvideoscale.c:
26901 * gst/videotestsrc/gstvideotestsrc.c:
26902 * sys/v4l/gstv4ljpegsrc.c:
26903 * sys/v4l/gstv4lmjpegsink.c:
26904 * sys/v4l/gstv4lmjpegsrc.c:
26905 * sys/v4l/gstv4lsrc.c:
26906 * sys/ximage/ximagesink.c:
26907 * sys/xvimage/xvimagesink.c:
26908 * tests/check/elements/audioconvert.c:
26909 * tests/check/elements/playbin.c:
26910 * tests/check/elements/playbin2.c:
26911 * tests/check/elements/textoverlay.c:
26912 * tests/check/libs/cddabasesrc.c:
26913 * tests/check/libs/pbutils.c:
26914 * tests/old/testsuite/alsa/formats.c:
26915 * tests/old/testsuite/alsa/sinesrc.c:
26916 gst_element_class_set_details => gst_element_class_set_details_simple
26917 Also change my email from the old university one to the current one.
26919 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
26924 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26926 * gst-libs/gst/rtsp/gstrtspconnection.c:
26927 rtspconnection: allow for more ipv6 addresses
26928 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
26930 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26932 * gst-libs/gst/audio/gstbaseaudiosink.c:
26933 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
26936 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26938 * tests/check/elements/videorate.c:
26939 tests: fix videorate test
26940 Fix up videorate test for latest videotestsrc changes: just check for
26941 the important bits in the negotiated caps, not for exact equality with
26942 our filter caps. Also don't leak the videorate element in the test.
26944 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
26946 * gst-libs/gst/riff/riff-media.c:
26947 riff: add mapping for On2 VP7 fourccs
26950 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
26952 * gst-libs/gst/riff/riff-media.c:
26953 riff: add mapping for On2 VP62 fourcc
26956 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26958 * docs/libs/gst-plugins-base-libs-sections.txt:
26959 * gst-libs/gst/audio/audio.h:
26960 * gst-libs/gst/audio/multichannel.c:
26961 * gst-libs/gst/audio/multichannel.h:
26962 * gst-libs/gst/interfaces/propertyprobe.c:
26963 * gst-libs/gst/interfaces/tuner.c:
26964 * gst-libs/gst/pbutils/install-plugins.c:
26965 * gst-libs/gst/rtp/gstrtpbuffer.c:
26966 * gst-libs/gst/rtsp/gstrtsptransport.h:
26967 docs: more helper libraries docs fixes
26968 Quieten gtk-doc a bit more.
26970 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26972 * docs/libs/gst-plugins-base-libs-docs.sgml:
26973 * docs/libs/gst-plugins-base-libs-sections.txt:
26974 * gst-libs/gst/rtsp/gstrtspextension.c:
26975 docs: add GstRTSPExtension to docs
26976 Add minimal docs for GstRTSPExtension so people know it exists.
26978 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
26980 * gst/typefind/gsttypefindfunctions.c:
26981 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
26982 g_ascii_strncasecmp() is more portable and likely more robust as
26983 well (with random binary data as input).
26986 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26988 * gst-libs/gst/tag/gstxmptag.c:
26989 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
26991 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26993 * gst-libs/gst/interfaces/navigation.c:
26994 * gst-libs/gst/interfaces/xoverlay.c:
26995 * gst-libs/gst/interfaces/xoverlay.h:
26996 docs: fix up interfaces library docs to make gtk-doc happy
26998 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27000 * docs/libs/gst-plugins-base-libs-sections.txt:
27001 docs: add new libgstvideo API to documentation
27003 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27005 * win32/common/libgstinterfaces.def:
27006 * win32/common/libgstvideo.def:
27007 win32: add recently added API to .def files
27008 Also add API markers to make life easier for the release manager:
27009 API: gst_x_overlay_set_render_rectangle()
27010 API: gst_video_parse_caps_color_matrix()
27011 API: gst_video_parse_caps_chroma_site()
27013 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27015 * gst/videotestsrc/videotestsrc.c:
27016 * gst/videotestsrc/videotestsrc.h:
27017 videotestsrc: use C comments instead of C++-style comments
27019 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27021 * gst/videotestsrc/videotestsrc.c:
27022 videotestsrc: use g_value_set_static_string() for string constants
27024 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27026 * gst/playback/gstplaysink.c:
27027 playsink: Avoid g_object_set() on NULL if a text sink is used
27030 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27032 * gst/subparse/gstsubparse.c:
27033 subparse: Correctly escape brackets in DKS regex
27036 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27038 * gst-libs/gst/rtsp/gstrtspconnection.c:
27039 rtsp: make timeout usec more accurate
27040 Adjust the returned usec from the elapsed time so it represents the remaining
27043 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
27045 * tests/check/elements/videorate.c:
27046 tests: update videorate test for videotestsrc changes
27047 Add color-matrix to the caps we are comparing. Add logging og the caps in the
27050 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
27052 * gst/videotestsrc/gstvideotestsrc.c:
27053 * gst/videotestsrc/gstvideotestsrc.h:
27054 * gst/videotestsrc/videotestsrc.c:
27055 * gst/videotestsrc/videotestsrc.h:
27056 videotestsrc: add chroma-zone-plate pattern
27057 pattern=chroma-zone-plate is pattern similar to zone-plate,
27058 but in the chroma channels instead of luma.
27060 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
27062 * ext/theora/gsttheoradec.c:
27063 theoradec: add chroma-site to caps
27065 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
27067 * gst/videotestsrc/videotestsrc.c:
27068 videotestsrc: add chroma-site to caps
27070 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
27072 * gst-libs/gst/video/video.c:
27073 * gst-libs/gst/video/video.h:
27074 video: add gst_video_parse_caps_chroma_site()
27076 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
27078 * ext/theora/gsttheoradec.c:
27079 theoradec: add color-matrix to caps
27081 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
27083 * gst/videotestsrc/videotestsrc.c:
27084 videotestsrc: Add color-matrix to template caps
27086 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27088 * tests/examples/overlay/gtk-xoverlay.c:
27089 * tests/examples/seek/seek.c:
27090 * tests/icles/test-colorkey.c:
27091 * tests/icles/test-xoverlay.c:
27092 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
27093 Fixes #612552, at least for now.
27095 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27098 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
27100 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
27102 * ext/ogg/gstoggdemux.c:
27103 oggdemux: Don't drop zero-sized packets
27104 Zero-sized packets have relevence to Theora.
27106 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27108 * gst/volume/gstvolume.c:
27109 volume: Revert rounding behaviour changes when using controlled volume properties
27110 Now the controlled and non-controlled code paths are all having
27111 exactly the same rounding behaviour and the unit tests pass again.
27113 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27115 * gst/volume/gstvolume.c:
27116 volume: Only allocate a mute value array if a control source exists for the mute property
27118 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
27121 Automatic update of common submodule
27122 From e272f71 to 55cd514
27124 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27126 * gst-libs/gst/tag/gstxmptag.c:
27127 tags: Add new mapping to XMP helpers
27128 Adds geotagging mappings to XMP helpers
27131 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
27133 * gst-libs/gst/interfaces/Makefile.am:
27134 Don't have 2 include dirs
27135 Seems to have been accidentally introduced in
27136 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
27138 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
27140 * tests/icles/audio-trickplay.c:
27141 tests: Fix another unitialized variable
27143 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
27145 * tests/icles/audio-trickplay.c:
27146 tests: Fix unitialized variable.
27148 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
27151 * ext/ogg/gstoggdemux.c:
27152 * ext/theora/gsttheoraparse.c:
27153 * ext/vorbis/gstvorbistag.c:
27154 * gst/audioconvert/audioconvert.h:
27155 * gst/audioconvert/gstaudioquantize.h:
27156 * gst/audioconvert/gstchannelmix.h:
27157 * gst/playback/gstplaysink.c:
27158 Add -Wredundant-decls to warning flags
27159 ... and fix all the warnings that flag throws.
27161 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
27164 * ext/ogg/Makefile.am:
27165 * ext/ogg/gstogg.c:
27166 * ext/ogg/gstogg.h:
27167 * ext/ogg/gstoggaviparse.c:
27168 * ext/ogg/gstoggdemux.c:
27169 * ext/ogg/gstoggdemux.h:
27170 * ext/ogg/gstoggmux.c:
27171 * ext/ogg/gstoggmux.h:
27172 * ext/ogg/gstoggparse.c:
27173 * ext/ogg/gstoggstream.c:
27174 * ext/ogg/gstogmparse.c:
27175 * ext/ogg/vorbis_parse.c:
27176 * ext/ogg/vorbis_parse.h:
27177 * ext/theora/gsttheoradec.h:
27178 * ext/theora/gsttheoraenc.h:
27179 * gst-libs/gst/audio/audio.c:
27180 * gst-libs/gst/riff/riff.c:
27181 * gst-libs/gst/rtsp/gstrtspbase64.c:
27182 * gst-libs/gst/rtsp/gstrtspconnection.c:
27183 * gst-libs/gst/tag/lang.c:
27184 * gst/ffmpegcolorspace/Makefile.am:
27185 * gst/ffmpegcolorspace/gstffmpeg.c:
27186 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27187 * gst/gdp/gstgdpdepay.h:
27188 * gst/gdp/gstgdppay.h:
27189 * gst/playback/gstdecodebin2.c:
27190 * gst/playback/gstplayback.c:
27191 * gst/playback/gstplayback.h:
27192 * gst/playback/gstplaybin.c:
27193 * gst/playback/gstplaybin2.c:
27194 * gst/playback/gsturidecodebin.c:
27195 * gst/videorate/gstvideorate.h:
27196 * tests/check/elements/appsink.c:
27197 * tests/check/elements/audiorate.c:
27198 * tests/check/elements/audioresample.c:
27199 * tests/check/libs/cddabasesrc.c:
27200 * tests/check/libs/mixer.c:
27201 * tests/check/libs/navigation.c:
27202 * tests/examples/gio/giosrc-mounting.c:
27203 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
27204 Includes all the fixes necessary to make stuff compile again.
27206 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
27208 * ext/gio/gstgiobasesink.c:
27209 gio: Remove unused function
27211 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27213 * ext/vorbis/gstvorbisparse.c:
27214 vorbisparse: make sure header buffer metadata is writable before modifying it
27215 Fixes unit test failures with core git.
27217 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
27219 * tests/check/elements/multifdsink.c:
27220 check: Ref buffers after setting caps on them
27221 Reffing makes metadata unwritable, so we need to set the caps before.
27223 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
27226 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
27227 This matches the previous commit doing the same for CFLAGS in response
27228 to the common/ module changes.
27230 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
27266 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27268 * tests/icles/test-xoverlay.c:
27269 tests: don't use Gtk+ 2.18 API for no good reason
27270 The rest of the code directly uses widget->allocation as well, so no point
27271 in using the new API in other places.
27273 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
27276 Automatic update of common submodule
27277 From df8a7c8 to e272f71
27279 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
27281 * gst-libs/gst/interfaces/xoverlay.c:
27282 xvoverlay: correct version number in docs
27284 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
27286 * tests/icles/.gitignore:
27287 * tests/icles/Makefile.am:
27288 * tests/icles/audio-trickplay.c:
27289 tests: add a test for trickplay in audio synthesis graphs
27290 Right now this mostly demonstatest what not works. That is seeking with
27291 start-type = NONE to only update the rate and playing backwards. Also
27292 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
27293 for the issues follow.
27295 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
27297 * docs/libs/gst-plugins-base-libs-docs.sgml:
27298 * docs/libs/gst-plugins-base-libs-sections.txt:
27299 * gst-libs/gst/tag/Makefile.am:
27300 * gst-libs/gst/tag/gstxmptag.c:
27301 * gst-libs/gst/tag/tag.h:
27302 * tests/check/libs/tag.c:
27303 * win32/common/libgsttag.def:
27304 tags: add basic xmp metadata support
27305 XMP metadata can be embedded in many media container formats. Implement own
27306 parser and formatter that can be used to convert between an xpacket and a
27307 GstTagList. Add unit tests.
27309 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
27311 * tests/icles/.gitignore:
27312 * tests/icles/Makefile.am:
27313 * tests/icles/test-xoverlay.c:
27314 example: add an example for xoverlay::set_render_rectangle()
27315 This add a new example which animates a target recangle for the video.
27317 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
27319 * sys/xvimage/xvimagesink.c:
27320 * sys/xvimage/xvimagesink.h:
27321 xvimagesink: implement set_render_rectangle
27322 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
27323 the implementation to use a full rectangle and don't assume 0,0 for top,left.
27325 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
27327 * docs/libs/gst-plugins-base-libs-sections.txt:
27328 * gst-libs/gst/interfaces/Makefile.am:
27329 * gst-libs/gst/interfaces/xoverlay.c:
27330 * gst-libs/gst/interfaces/xoverlay.h:
27331 xoverlay: add new vmethod ::set_render_rectangle()
27332 Add set_render_rectangle() vmethod to the interface to better support windowless
27333 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
27334 always fill the widget to 100%. With the patch we can use a rectangular target
27335 region. Fixes #610249.
27336 API: GstXOverlay::set_render_rectangle()
27338 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
27340 * sys/ximage/ximagesink.c:
27341 * sys/xvimage/xvimagesink.c:
27342 x(v)imagesink: take new size from event thread and do not poll for every frame
27343 We can update the geometry in ConfigureNotify (unless we disable event-
27344 handling). If event handling is disabled, one should use _expose() to trigger a
27345 redraw and update the geometry.
27347 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
27350 Automatic update of common submodule
27351 From 9720a7d to df8a7c8
27353 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
27356 Update for recent changes to common submodule
27357 This just replaces every "$ERROR_CFLAGS" usage with a usage of
27358 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
27360 Actually using that separation will happen later.
27362 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
27365 Automatic update of common submodule
27366 From 0b6e072 to 9720a7d
27368 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
27371 Automatic update of common submodule
27372 From 7cc5eb4 to 0b6e072
27374 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27376 * gst-libs/gst/tag/gsttagdemux.c:
27377 tagdemux: do not cache FLUSH_START/_STOP events
27378 ... and similarly so for serialized events.
27380 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27382 * gst/playback/gstplaysink.c:
27383 playsink: provide correct error message if configured audio/video sink fails
27385 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27387 * ext/vorbis/gstvorbisdec.h:
27388 vorbisdec: remove unused field
27390 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27392 * tests/check/pipelines/vorbisdec.c:
27393 tests: enable strict discontinuity checking on vorbisdec pipeline
27396 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27399 Automatic update of common submodule
27400 From 7aa65b5 to 7cc5eb4
27402 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27404 * gst-libs/gst/video/video.c:
27405 docs: fix Returns: for gst_video_parse_caps_color_matrix()
27407 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27441 po: update for changed string
27443 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27445 * tests/check/elements/videorate.c:
27446 tests: fix typo in videorate unit test pipeline description
27447 Two consecutive ! ! leave a 'Link without source' error in the debug log.
27449 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27451 * tests/check/elements/videorate.c:
27452 tests: don't use deprecated functions in videorate unit test
27454 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27456 * win32/common/libgstvideo.def:
27457 win32: add new API to libgstvideo.def
27459 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
27461 * ext/ogg/gstoggmux.c:
27462 oggmux: Don't flush after every frame for theora
27464 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27467 Automatic update of common submodule
27468 From 44ecce7 to 7aa65b5
27470 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
27472 * gst-libs/gst/video/video.c:
27473 * gst-libs/gst/video/video.h:
27474 video: Add color-matrix handling to caps
27476 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
27478 * gst/videotestsrc/gstvideotestsrc.c:
27479 videotestsrc: Add color-matrix to caps
27481 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27483 * gst-libs/gst/app/Makefile.am:
27484 * gst-libs/gst/audio/Makefile.am:
27485 * gst-libs/gst/cdda/Makefile.am:
27486 * gst-libs/gst/fft/Makefile.am:
27487 * gst-libs/gst/interfaces/Makefile.am:
27488 * gst-libs/gst/netbuffer/Makefile.am:
27489 * gst-libs/gst/pbutils/Makefile.am:
27490 * gst-libs/gst/riff/Makefile.am:
27491 * gst-libs/gst/rtp/Makefile.am:
27492 * gst-libs/gst/rtsp/Makefile.am:
27493 * gst-libs/gst/sdp/Makefile.am:
27494 * gst-libs/gst/tag/Makefile.am:
27495 * gst-libs/gst/video/Makefile.am:
27496 * pkgconfig/Makefile.am:
27497 * tests/examples/overlay/Makefile.am:
27498 * tools/Makefile.am:
27499 build: Make some more rules silent if requested
27501 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27504 configure: Use automake 1.11 silent rules instead of shave if available
27505 This makes sure that we use something that is still maintained and
27506 also brings back libtool 1.5 support.
27508 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27510 * gst/playback/gstplaysink.c:
27511 playsink: Don't fail if there are subtitles and audio but no video
27512 Change playbin2 to not error out if there are subtitles and audio
27513 but no video. If visualizations are enabled the subtitles are rendered on top
27514 of the visualization stream, otherwise the subtitles are not linked at all and
27515 only the audio is played (and a warning message is posted).
27516 If there are only subtitles but neither audio nor video an error message is
27520 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27522 * gst/volume/gstvolume.c:
27523 * gst/volume/gstvolume.h:
27524 volume: If a controller is used, use sample accurate property values
27527 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
27529 * gst-libs/gst/video/video.c:
27530 gstvideo: Fix typos in comments
27532 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27535 * docs/plugins/inspect/plugin-adder.xml:
27536 * docs/plugins/inspect/plugin-alsa.xml:
27537 * docs/plugins/inspect/plugin-app.xml:
27538 * docs/plugins/inspect/plugin-audioconvert.xml:
27539 * docs/plugins/inspect/plugin-audiorate.xml:
27540 * docs/plugins/inspect/plugin-audioresample.xml:
27541 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27542 * docs/plugins/inspect/plugin-cdparanoia.xml:
27543 * docs/plugins/inspect/plugin-decodebin.xml:
27544 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27545 * docs/plugins/inspect/plugin-gdp.xml:
27546 * docs/plugins/inspect/plugin-gio.xml:
27547 * docs/plugins/inspect/plugin-gnomevfs.xml:
27548 * docs/plugins/inspect/plugin-libvisual.xml:
27549 * docs/plugins/inspect/plugin-ogg.xml:
27550 * docs/plugins/inspect/plugin-pango.xml:
27551 * docs/plugins/inspect/plugin-playback.xml:
27552 * docs/plugins/inspect/plugin-subparse.xml:
27553 * docs/plugins/inspect/plugin-tcp.xml:
27554 * docs/plugins/inspect/plugin-theora.xml:
27555 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27556 * docs/plugins/inspect/plugin-uridecodebin.xml:
27557 * docs/plugins/inspect/plugin-video4linux.xml:
27558 * docs/plugins/inspect/plugin-videorate.xml:
27559 * docs/plugins/inspect/plugin-videoscale.xml:
27560 * docs/plugins/inspect/plugin-videotestsrc.xml:
27561 * docs/plugins/inspect/plugin-volume.xml:
27562 * docs/plugins/inspect/plugin-vorbis.xml:
27563 * docs/plugins/inspect/plugin-ximagesink.xml:
27564 * docs/plugins/inspect/plugin-xvimagesink.xml:
27565 * win32/common/_stdint.h:
27566 * win32/common/config.h:
27567 Back to development
27569 === release 0.10.28 ===
27571 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27577 * docs/plugins/inspect/plugin-adder.xml:
27578 * docs/plugins/inspect/plugin-alsa.xml:
27579 * docs/plugins/inspect/plugin-app.xml:
27580 * docs/plugins/inspect/plugin-audioconvert.xml:
27581 * docs/plugins/inspect/plugin-audiorate.xml:
27582 * docs/plugins/inspect/plugin-audioresample.xml:
27583 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27584 * docs/plugins/inspect/plugin-cdparanoia.xml:
27585 * docs/plugins/inspect/plugin-decodebin.xml:
27586 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27587 * docs/plugins/inspect/plugin-gdp.xml:
27588 * docs/plugins/inspect/plugin-gio.xml:
27589 * docs/plugins/inspect/plugin-gnomevfs.xml:
27590 * docs/plugins/inspect/plugin-libvisual.xml:
27591 * docs/plugins/inspect/plugin-ogg.xml:
27592 * docs/plugins/inspect/plugin-pango.xml:
27593 * docs/plugins/inspect/plugin-playback.xml:
27594 * docs/plugins/inspect/plugin-subparse.xml:
27595 * docs/plugins/inspect/plugin-tcp.xml:
27596 * docs/plugins/inspect/plugin-theora.xml:
27597 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27598 * docs/plugins/inspect/plugin-uridecodebin.xml:
27599 * docs/plugins/inspect/plugin-video4linux.xml:
27600 * docs/plugins/inspect/plugin-videorate.xml:
27601 * docs/plugins/inspect/plugin-videoscale.xml:
27602 * docs/plugins/inspect/plugin-videotestsrc.xml:
27603 * docs/plugins/inspect/plugin-volume.xml:
27604 * docs/plugins/inspect/plugin-vorbis.xml:
27605 * docs/plugins/inspect/plugin-ximagesink.xml:
27606 * docs/plugins/inspect/plugin-xvimagesink.xml:
27607 * gst-plugins-base.doap:
27608 * win32/common/_stdint.h:
27609 * win32/common/config.h:
27612 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27648 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
27650 * ext/theora/gsttheoraenc.c:
27651 theora: Fix SIGFPE when using 0/1 framerate
27652 libtheora crashes with a 0 framerate, so let's forbid it.
27653 https://bugzilla.redhat.com/show_bug.cgi?id=571289
27655 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
27657 * ext/ogg/dirac_parse.c:
27658 oggdemux: fix dirac header parsing
27661 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27663 * tests/examples/overlay/Makefile.am:
27664 examples: make sure to dist qtgv-xoverlay.h header file
27665 This time for real.
27668 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27670 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27671 basedepay: clarify some documentation
27673 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27675 * ext/alsa/gstalsasrc.c:
27676 alsasrc: return right number of bytes that we wrote
27678 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
27680 * gst-libs/gst/rtsp/gstrtspconnection.c:
27681 rtspconnection: fix handling of x-server-ip-address
27682 Fix handling of x-server-ip-address.
27684 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27686 * docs/design/draft-keyframe-force.txt:
27687 docs: update keyframe force event
27688 Add field to send all headers.
27690 === release 0.10.27 ===
27692 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27698 * docs/plugins/gst-plugins-base-plugins.args:
27699 * docs/plugins/inspect/plugin-adder.xml:
27700 * docs/plugins/inspect/plugin-alsa.xml:
27701 * docs/plugins/inspect/plugin-app.xml:
27702 * docs/plugins/inspect/plugin-audioconvert.xml:
27703 * docs/plugins/inspect/plugin-audiorate.xml:
27704 * docs/plugins/inspect/plugin-audioresample.xml:
27705 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27706 * docs/plugins/inspect/plugin-cdparanoia.xml:
27707 * docs/plugins/inspect/plugin-decodebin.xml:
27708 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27709 * docs/plugins/inspect/plugin-gdp.xml:
27710 * docs/plugins/inspect/plugin-gio.xml:
27711 * docs/plugins/inspect/plugin-gnomevfs.xml:
27712 * docs/plugins/inspect/plugin-libvisual.xml:
27713 * docs/plugins/inspect/plugin-ogg.xml:
27714 * docs/plugins/inspect/plugin-pango.xml:
27715 * docs/plugins/inspect/plugin-playback.xml:
27716 * docs/plugins/inspect/plugin-subparse.xml:
27717 * docs/plugins/inspect/plugin-tcp.xml:
27718 * docs/plugins/inspect/plugin-theora.xml:
27719 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27720 * docs/plugins/inspect/plugin-uridecodebin.xml:
27721 * docs/plugins/inspect/plugin-video4linux.xml:
27722 * docs/plugins/inspect/plugin-videorate.xml:
27723 * docs/plugins/inspect/plugin-videoscale.xml:
27724 * docs/plugins/inspect/plugin-videotestsrc.xml:
27725 * docs/plugins/inspect/plugin-volume.xml:
27726 * docs/plugins/inspect/plugin-vorbis.xml:
27727 * docs/plugins/inspect/plugin-ximagesink.xml:
27728 * docs/plugins/inspect/plugin-xvimagesink.xml:
27729 * gst-plugins-base.doap:
27730 * win32/common/_stdint.h:
27731 * win32/common/config.h:
27734 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27770 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27773 configure: first check for QtGui >= 4.6, only then for >= 4.0
27774 If we first check for >= 4.0 the second check for >= 4.6 will just
27775 short-cut since we are using the same prefix for the variables for
27776 both checks, and they've already been set previously. So the examples
27777 requiring >= 4.6 were built even in the >= 4.0 case.
27779 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27782 * win32/common/_stdint.h:
27783 * win32/common/config.h:
27784 0.10.26.4 pre-release
27786 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27789 po: update translations
27791 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
27793 * gst/playback/gstplaysink.c:
27794 playsink: avoid g_object_set() on NULL pointers
27795 There may not be an overlay element if a text-sink is set.
27798 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27800 * ext/ogg/gstoggstream.c:
27801 oggstream: mark skeleton streams correctly
27802 Mark skeleton streams because we need to ignore them for calculating the
27803 duration of the stream.
27806 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27810 * win32/common/_stdint.h:
27811 * win32/common/config.h:
27812 0.10.26.3 pre-release
27814 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
27816 * tests/examples/overlay/Makefile.am:
27817 examples: Dist header file for the Qt graphics view example
27820 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27822 * ext/ogg/gstoggdemux.c:
27823 oggdemux: use the chain begin_time instead of our counter
27824 We update the passed begintime argument to narrow our search region in the
27825 binary search. This means that it does not always contain the chain begin time
27826 after a couple of bisects. Use the real chain->begin_time to bring the
27827 granuletime to the time in the chain instead.
27830 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27832 * tests/check/elements/videorate.c:
27833 videorate: tests: New unit tests for upstream caps nego
27834 Adds unit tests that check videorate's upstream caps
27835 negotiation works properly (put passthrough caps
27839 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27841 * gst/videorate/gstvideorate.c:
27842 videorate: Improve upstream negotiation
27843 Put peer pad caps preferred framerates first, indicating
27844 they are videorate's first choices, removing an unnecessary
27848 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27850 * gst/playback/gstplaybin2.c:
27851 * gst/playback/gstplaysink.c:
27852 * gst/playback/gstplaysink.h:
27853 * gst/playback/gstsubtitleoverlay.c:
27854 * gst/playback/gstsubtitleoverlay.h:
27855 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
27856 For this add subtitle encoding properties to playsink and subtitleoverlay
27857 and update the values in the containing elements.
27858 Also update the font description in textoverlay or the used renderer
27859 element if it is changed during playback.
27862 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
27864 * tests/examples/overlay/gtk-xoverlay.c:
27865 * tests/examples/overlay/qt-xoverlay.cpp:
27866 * tests/examples/overlay/qtgv-xoverlay.cpp:
27867 examples: also add sink detection and set title to qt examples
27868 Also set a title in the qt examples like it is now done in the gtk example.
27869 Fix the newly added find_video_sink in the gtk example and add similar function
27870 to the qt examples.
27872 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
27874 * tests/examples/overlay/.gitignore:
27875 gitignore: ignore files in new example directroy
27877 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
27879 * gst-libs/gst/video/Makefile.am:
27880 make: fix copy and paste error in git rules (audio<->video)
27882 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27884 * gst/playback/gstplaysink.c:
27885 playsink: Ghost the video sinkpad if a text sinkpad is available
27886 Only don't ghost it if no visualizations are need and if
27887 no text is needed and no textchain was created yet.
27890 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27893 * win32/common/_stdint.h:
27894 * win32/common/config.h:
27895 0.10.26.2 pre-release
27897 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27931 po: update translation files
27933 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27935 * tests/examples/overlay/.gitignore:
27936 Ignore new overlay examples
27938 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27940 * tests/examples/overlay/gtk-xoverlay.c:
27941 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
27942 Try to find a working videosink, don't hardcode xvimagesink. Also
27943 add some borders to window and give it a title so that it's clear
27944 that this is really a Gtk+ window and not a window created by the
27947 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
27949 * gst/tcp/gsttcp.c:
27950 tcp(client/server)src: Fix handling of closed sockets
27951 The peer closing the socket should cause an EOS, instead of
27952 silently doing nothing. This changes the behavior to be
27953 more like fdsrc. Fixes: #610386
27955 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
27957 * gst-libs/gst/rtsp/gstrtspconnection.c:
27958 rtspconnection: make sure not to dereference NULL username or password
27961 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
27963 * ext/theora/gsttheoradec.c:
27964 theoradec: Fix chroma copying for 4:2:2
27965 Fix mixup of height/width, causing only half the chroma lines to
27966 be copied when outputting buffers. Fixes: #610329.
27968 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
27971 * gst-libs/gst/interfaces/xoverlay.c:
27972 * tests/examples/Makefile.am:
27973 * tests/examples/overlay/Makefile.am:
27974 * tests/examples/overlay/gtk-xoverlay.c:
27975 * tests/examples/overlay/qt-xoverlay.cpp:
27976 * tests/examples/overlay/qtgv-xoverlay.cpp:
27977 * tests/examples/overlay/qtgv-xoverlay.h:
27978 examples: add video overlay examples for gtk, qt and qt graphics view
27979 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
27980 adds all boilerplate to configure for using c++. The qt based examples are
27981 optional like their gtk counterparts.
27983 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
27985 * docs/libs/compiling.sgml:
27986 * docs/libs/gst-plugins-base-libs-docs.sgml:
27987 * docs/libs/gst-plugins-base-libs-sections.txt:
27988 docs: cleanup library docs
27989 Correct name of included files. Remove files that are not used anymore. Add many
27990 new api entries to their sections.
27992 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
27994 * tests/icles/test-colorkey.c:
27995 test-colorkey: remove the XInitThreads()
27996 We don't do this is any other example, this should be done for us in gdk it if
27999 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28001 * gst/playback/gsturidecodebin.c:
28002 uridecodebin: use same message string for missing elements as in playbin
28003 Use the same translated message string for missing core elements as
28004 playbin uses, which is a bit nicer and also indicates that there is
28005 something wrong with the user's GStreamer installation (which arguably
28006 is the case if elements like typefind or queue2 are missing).
28008 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
28010 * gst/typefind/gsttypefindfunctions.c:
28011 typefind: Handle stm module format
28014 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28016 * ext/vorbis/gstivorbisdec.c:
28017 ivorbisdec: set rank to SECONDARY
28019 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28023 * ext/vorbis/Makefile.am:
28024 * ext/vorbis/gstivorbisdec.c:
28025 * ext/vorbis/gstvorbisdec.c:
28026 * ext/vorbis/gstvorbisdec.h:
28027 * ext/vorbis/gstvorbisdeclib.c:
28028 * ext/vorbis/gstvorbisdeclib.h:
28029 vorbisdec: also support ivorbis tremor decoder
28030 ... which only needs a bit of refactoring and extracting to support
28031 the minor difference in (i)vorbis interface.
28034 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28036 * ext/vorbis/gstvorbisdec.c:
28037 * ext/vorbis/gstvorbisdec.h:
28038 vorbisdec: reduce some hard-coding
28039 ... such as assuming float all over, and base src caps on template caps.
28041 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28043 * tests/check/elements/playbin.c:
28044 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
28046 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28048 * ext/ogg/gstoggparse.c:
28049 oggparse: Fix another format string compiler warning
28051 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28053 * ext/ogg/gstoggdemux.c:
28054 oggdemux: Fix format string compiler warnings
28056 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28058 * gst/playback/gstplaybin2.c:
28059 playbin2: Post a missing element message and an error message if no uridecodebin can be found
28061 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28063 * gst/playback/gstplaysink.c:
28064 playsink: Post missing element messages if a core plugin is missing
28065 And post a warning in cases where we can still continue to work
28066 or an error when the missing element is fatal.
28068 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28070 * tests/check/elements/playbin2.c:
28071 playbin2: Enable all unit tests
28072 They're all working and valgrind clean now.
28074 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28076 * gst/playback/gstdecodebin2.c:
28077 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
28078 This makes sure that there *always* is a missing plugin message in the bus
28079 before any errors or warning messages.
28081 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28083 * gst/playback/gsturidecodebin.c:
28084 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
28085 and not CORE MISSING_PLUGIN.
28087 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28089 * gst/playback/gstplaybin2.c:
28090 playbin2: Free the subtitle URI
28092 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28094 * gst/playback/gsturidecodebin.c:
28095 uridecodebin: Post missing plugin messages if a required element can't be created
28096 Especially if no suitable URI source can be found.
28098 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28100 * tests/check/elements/.gitignore:
28101 tests: Add decodebin2 test to .gitignore
28103 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28105 * gst/playback/gstdecodebin2.c:
28106 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
28107 Otherwise the ghostpad will still be linked to the peer and there
28108 will still be a reference kept, leading to nothing being unlinked
28109 and destroyed until decodebin2 is finalized.
28110 This fixes reuse of decodebin2 if a raw stream is connected to
28113 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28115 * tests/check/Makefile.am:
28116 * tests/check/elements/decodebin2.c:
28117 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
28118 The only difference between the two unit tests right now is,
28119 that the decodebin2 test resets the element to READY before trying
28120 to reuse it instead of NULL. decodebin2 guarantees to be reusable
28121 without going back to NULL.
28123 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28125 * ext/ogg/gstoggstream.c:
28126 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
28129 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28132 Automatic update of common submodule
28133 From 96dc793 to 44ecce7
28135 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28137 * tests/check/Makefile.am:
28138 playbin2: Enable playbin2 unit test
28139 It now contains a single working unit test and can be enabled.
28140 The other more useful unit tests still need fixing.
28142 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28144 * tests/check/elements/playbin.c:
28145 playbin: Fix indention in the unit test
28147 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28149 * gst/volume/gstvolume.c:
28150 volume: Replace this variables by self
28152 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
28154 * gst/playback/gstplaysink.c:
28155 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
28156 This makes sure that we don't destroy the last reference before the
28157 element gets back to NULL state. Fixes assertion failures if a playbin2
28158 instance is reused but different sinks are automatically chosen because
28161 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28163 * gst-libs/gst/app/gstappsrc.c:
28164 appsrc: fix Since tag
28166 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28168 * gst-libs/gst/riff/riff-read.c:
28169 riff: treat JUNQ chunks like JUNK chunks
28171 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28173 * gst-libs/gst/app/gstappsrc.c:
28174 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
28176 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
28178 * gst-libs/gst/tag/tags.c:
28179 tags: improve docs about determining the encoding
28181 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
28183 * gst-libs/gst/tag/gstvorbistag.c:
28184 comment: fix wrong header comment
28186 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
28188 * gst-libs/gst/riff/riff-ids.h:
28189 riff: add a variant of the JUNK tag that several adobe products produce
28190 JUNQ has same semantics as JUNK.
28192 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28194 * gst-libs/gst/app/gstappsrc.c:
28195 appsrc: add min-percent property
28196 Emit need-data when the amount of data in the internal queue drops below
28200 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28202 * gst-libs/gst/app/gstappsrc.c:
28204 Avoid some typechecks.
28205 Avoid dereferencing appsrc->priv all the time.
28207 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28209 * gst-libs/gst/app/gstappsink.c:
28211 Avoid some typecasting.
28212 Avoid dereferencing appsink->priv all the time.
28214 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28216 * gst/playback/gsturidecodebin.c:
28217 uridecodebin: avoid some typecasts
28219 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28221 * gst-libs/gst/rtsp/gstrtspconnection.c:
28222 rtsp: ignore \n and \r as the first line
28223 Be more forgiving for bad servers and ignore \r and \n when we are looking for
28224 the response/request line.
28227 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28229 * gst-libs/gst/rtsp/gstrtspconnection.c:
28230 rtsp: fail gracefully on bad Content-Length headers
28231 Be careful when allocating the amount of bytes specified in the Content-Length
28232 because it can be an insanely huge value. Try to allocate the memory but fail
28233 gracefully with a nice error when the allocation failed.
28235 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28237 * gst/ffmpegcolorspace/imgconvert.c:
28238 * gst/ffmpegcolorspace/imgconvert_template.h:
28239 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
28241 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28243 * gst-libs/gst/app/gstappsrc.c:
28244 appsrc: Update segment duration and post a duration message if the duration changes
28247 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
28249 * tests/examples/seek/Makefile.am:
28250 build: link to libm in examples that use it
28251 This fixes build failure in Fedora 13.
28253 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28256 Update MAINTAINERS, add myself
28258 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28261 configure: back to development
28262 Slushy freeze remains in effect.
28264 === release 0.10.26 ===
28266 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28272 * docs/plugins/gst-plugins-base-plugins.args:
28273 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28274 * docs/plugins/gst-plugins-base-plugins.interfaces:
28275 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28276 * docs/plugins/inspect/plugin-adder.xml:
28277 * docs/plugins/inspect/plugin-alsa.xml:
28278 * docs/plugins/inspect/plugin-app.xml:
28279 * docs/plugins/inspect/plugin-audioconvert.xml:
28280 * docs/plugins/inspect/plugin-audiorate.xml:
28281 * docs/plugins/inspect/plugin-audioresample.xml:
28282 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28283 * docs/plugins/inspect/plugin-cdparanoia.xml:
28284 * docs/plugins/inspect/plugin-decodebin.xml:
28285 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28286 * docs/plugins/inspect/plugin-gdp.xml:
28287 * docs/plugins/inspect/plugin-gio.xml:
28288 * docs/plugins/inspect/plugin-gnomevfs.xml:
28289 * docs/plugins/inspect/plugin-libvisual.xml:
28290 * docs/plugins/inspect/plugin-ogg.xml:
28291 * docs/plugins/inspect/plugin-pango.xml:
28292 * docs/plugins/inspect/plugin-playback.xml:
28293 * docs/plugins/inspect/plugin-subparse.xml:
28294 * docs/plugins/inspect/plugin-tcp.xml:
28295 * docs/plugins/inspect/plugin-theora.xml:
28296 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28297 * docs/plugins/inspect/plugin-uridecodebin.xml:
28298 * docs/plugins/inspect/plugin-video4linux.xml:
28299 * docs/plugins/inspect/plugin-videorate.xml:
28300 * docs/plugins/inspect/plugin-videoscale.xml:
28301 * docs/plugins/inspect/plugin-videotestsrc.xml:
28302 * docs/plugins/inspect/plugin-volume.xml:
28303 * docs/plugins/inspect/plugin-vorbis.xml:
28304 * docs/plugins/inspect/plugin-ximagesink.xml:
28305 * docs/plugins/inspect/plugin-xvimagesink.xml:
28306 * gst-plugins-base.doap:
28307 * win32/common/_stdint.h:
28308 * win32/common/config.h:
28311 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28347 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
28349 * ext/theora/gsttheoradec.c:
28350 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
28353 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
28355 * ext/ogg/gstoggstream.c:
28356 oggdemux: use the default granpos functions for kate streams
28357 Set timestamps on kate packets. See bug #600929.
28359 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28362 * win32/common/_stdint.h:
28363 * win32/common/config.h:
28364 0.10.25.3 pre-release
28366 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28369 po: update translations
28371 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28373 * gst/playback/gstplaybin2.c:
28374 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
28375 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
28376 Support abusing the uri property to configure the next uri to play
28377 outside of the about-to-finish handler for the time being after all.
28378 We also shouldn't use thread private structures for this, since it
28379 should be possible to block the thread that emitted about-to-finish
28380 while the main thread sets the uri property. See #607226.
28382 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28384 * ext/ogg/gstoggdemux.c:
28385 oggdemux: Don't leak allocated buffers
28386 This can happen if the combined flow return is not OK although the
28387 allocation succeeded or if the packet in question is a BOS and we're
28388 not going to push headers.
28391 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28393 * gst/playback/gsturidecodebin.c:
28394 uridecodebin: clean up decodebin properties
28395 When reusing a decodebin2 element, clear the properties we might have changed,
28396 to their default values or else we might end up with old configuration.
28399 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28401 * gst/playback/gstplaybin2.c:
28402 playbin2: when no uri is set, post an error message
28403 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
28404 state change function, but actually post an error message.
28406 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28409 Automatic update of common submodule
28410 From 15d47a6 to 96dc793
28412 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28414 * gst/adder/gstadder.c:
28415 adder: don't hold object lock when calling peer elements
28416 Do not hold the object lock while we call methods on peer elements as this can
28420 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28423 0.10.25.2 pre-release
28425 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28427 * win32/common/_stdint.h:
28428 * win32/common/config.h:
28429 * win32/common/gstrtsp-enumtypes.c:
28430 * win32/common/interfaces-enumtypes.c:
28431 * win32/common/interfaces-enumtypes.h:
28432 * win32/common/pbutils-enumtypes.c:
28433 * win32/common/video-enumtypes.c:
28434 win32: update generated files for non-autotools win32 builds
28436 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28470 po: update translation files
28472 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28474 * gst-libs/gst/audio/gstaudiosrc.c:
28475 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
28477 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
28479 * gst/playback/gstdecodebin2.c:
28480 decodebin2: Don't skip an element when getting the topology
28483 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
28485 * ext/ogg/gstoggdemux.c:
28486 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
28487 Fixes timestamps and durations on Kate subtitle streams.
28488 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
28489 end-time positioning' for some more details, and bug #600929.
28491 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
28493 * ext/ogg/gstoggstream.c:
28494 oggdemux: properly set up the media type for kate streams
28497 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
28499 * gst/playback/gstsubtitleoverlay.c:
28500 subtitleoverlay: relax caps template on sink pads
28501 Allow any caps on sink pad templates as we could do passthrough with non raw
28504 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28506 * ext/ogg/gstoggdemux.c:
28507 * ext/ogg/gstoggstream.h:
28508 oggdemux: use right type for the serialno
28509 Use a consistent type for the serialno to avoid problems when comparing between
28510 signed and unsigned variants.
28513 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28515 * ext/ogg/gstoggdemux.c:
28516 oggdemux: don't push headers twice
28517 Don't push the stream headers twice but only in the activation of a chain.
28520 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28522 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
28524 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28526 * ext/ogg/gstoggdemux.c:
28527 * ext/ogg/gstoggdemux.h:
28528 oggdemux: rename a variable
28529 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
28530 mode too eventually.
28532 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28534 * gst/playback/gstinputselector.c:
28535 Revert "inputselector: Protect g_object_notify() with the object's mutex"
28536 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
28537 causing deadlocks with playbin2.
28539 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
28541 * gst/playback/gstinputselector.c:
28542 inputselector: Protect g_object_notify() with the object's mutex
28543 This works around the thread unsafety of g_object_notify()
28546 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28548 * gst/typefind/gsttypefindfunctions.c:
28549 typefindfunctions: Add typefinder for ISO MP4 files
28552 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28554 * ext/ogg/gstoggdemux.c:
28555 oggdemux: fix crash when freeing headers
28556 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
28557 place now that the header list contains ogg packets and not buffers.
28558 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
28560 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28562 * ext/ogg/gstoggdemux.c:
28563 oggdemux: Strip trailing \0 for subtitle OGM streams
28566 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28568 * ext/ogg/gstoggdemux.c:
28569 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
28571 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28573 * ext/ogg/gstoggdemux.c:
28574 oggdemux: Don't strip all 0-bytes from the end of OGM packets
28575 This fixes broken packets pushed downstream by oggdemux for
28576 MPEG4 streams for example.
28578 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28580 * ext/ogg/gstoggdemux.c:
28581 oggdemux: Extract tags from OGM text streams and don't push them downstream
28583 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28585 * ext/ogg/gstoggdemux.c:
28586 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
28588 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28590 * gst/typefind/gsttypefindfunctions.c:
28591 typefinding: optimise AC-3 typefinder a bit
28592 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
28593 do gst_type_find_peek() in the inner loop all the time. Also return
28594 when we've suggested AC3 caps, instead of continuing with the loop.
28596 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28598 * gst/typefind/gsttypefindfunctions.c:
28599 Revert "typefind: Reduce number of calls to gst_type_find_peek."
28600 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
28601 This breaks AC-3 typefinding for all cases where the first frame
28602 is at an offset > 0.
28604 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
28606 * gst-libs/gst/pbutils/descriptions.c:
28607 pbutils: Add description for Zip Block Motion Video
28609 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
28611 * gst-libs/gst/riff/riff-media.c:
28612 riff: Add mapping for Zip Block Motion Video
28614 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
28616 * gst-libs/gst/riff/riff-media.c:
28617 riff: YUNV is a fourcc which is also used for YUY2 raw video
28619 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
28621 * gst-libs/gst/riff/riff-media.c:
28622 riff: vp61 and VP61 are also valid On2 VP6 fourcc
28624 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
28626 * gst-libs/gst/riff/riff-media.c:
28627 riff: Add mapping for On2 VP5
28629 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
28631 * gst-libs/gst/riff/riff-media.c:
28632 riff: Add mapping for Sigma-Designs MPEG4
28633 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
28635 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
28637 * gst-libs/gst/pbutils/descriptions.c:
28638 pbutils: Add description for LOCO Lossless codec
28640 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
28642 * gst-libs/gst/riff/riff-media.c:
28643 riff: Add mapping for LOCO Lossless codec
28645 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
28647 * gst-libs/gst/riff/riff-media.c:
28648 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
28650 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
28652 * gst-libs/gst/pbutils/descriptions.c:
28653 pbutils: add description for Autodesk Animator codec
28655 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
28657 * gst-libs/gst/riff/riff-media.c:
28658 riff: Add mapping for Autodesk Animator Codec
28660 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28662 * ext/ogg/gstoggdemux.c:
28663 oggdemux: ...and set caps on queued packet buffers too
28665 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28667 * ext/ogg/gstoggdemux.c:
28668 oggdemux: Set caps on header buffers
28670 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28672 * gst/playback/gsturidecodebin.c:
28673 uridecodebin: handle raw sources about-to-finish signals
28674 When we are dealing with a source that produces raw audio/video, we don't use a
28675 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
28676 signal emited. To fix this, we add a padprobe on the source pads and emit the
28677 drained signal ourselves. This then makes playbin2 emit the about-to-finish
28678 signal for raw sources such as cdda://
28681 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
28683 * gst/typefind/gsttypefindfunctions.c:
28684 typefind: include stdio.h for sscanf
28686 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28688 * gst/typefind/gsttypefindfunctions.c:
28689 typefinding: add PNM typefinder
28690 Add PNM typefinder, so we can remove the one that's in the PNM plugin
28691 in -bad (which btw uses different/wrong media types that don't match
28692 the ones used by gdkpixbufdec) and people don't make fun of us for
28693 loading image decoders when typefinding and playing back audio files.
28695 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
28697 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28698 * gst/ffmpegcolorspace/imgconvert.c:
28699 ffmpegcolorspace: rename performance category
28700 rename the performance category to ffmpegcolorspace_performance
28701 as there is already a global GST_CAT_PERFORMANCE in core
28703 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28705 * ext/ogg/gstoggdemux.c:
28706 * ext/ogg/gstoggdemux.h:
28707 oggdemux: keep track of added pads
28708 Keep track of the pads we added and removed.
28709 Remove some unused fields.
28710 Don't add pads for which we don't have caps.
28712 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28714 * ext/ogg/gstoggstream.c:
28715 oggstream: don't call NULL setup functions
28716 If we find a known mapper but it doesn't have a setup function, simply skip it
28717 instead of crashing.
28719 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28721 * ext/ogg/gstoggstream.c:
28722 oggstream: avoid division by 0 on bad annodex streams
28724 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
28726 * gst-libs/gst/pbutils/descriptions.c:
28727 pbutils: Add description for y4m container
28729 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
28731 * gst-libs/gst/rtp/gstbasertppayload.c:
28732 basertppayload: ptime/maxptime should be unsigned
28733 https://bugzilla.gnome.org/show_bug.cgi?id=607403
28735 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
28737 * gst-libs/gst/rtp/gstbasertppayload.c:
28738 * gst-libs/gst/rtp/gstbasertppayload.h:
28739 basertppayload: ptime should be in nanoseconds
28740 https://bugzilla.gnome.org/show_bug.cgi?id=607403
28742 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28745 Automatic update of common submodule
28746 From 14cec89 to 15d47a6
28748 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
28750 * gst/typefind/gsttypefindfunctions.c:
28751 typefind: rewrite h.264 detection
28752 Make detection simpler: check for NALs, check that they make
28753 sense, and report how certain we are that it's a raw H.264 stream.
28756 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
28758 * gst-libs/gst/rtp/gstbasertppayload.c:
28759 basertppayload: Reject empty caps
28760 https://bugzilla.gnome.org/show_bug.cgi?id=607353
28762 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28764 * ext/ogg/gstoggdemux.c:
28765 oggdemux: No need to subtract begin time
28766 Last stop is already based on the chain start and there is no need
28767 to subtract the chain start as it may lead to a negative overflow.
28768 This was causing seeking issues when the target chain was not
28769 the first one (that has chain start = 0)
28772 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28774 * gst-libs/gst/audio/audio.h:
28775 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
28778 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28780 * ext/ogg/gstoggdemux.c:
28781 oggdemux: granulepos is relative to its chain
28782 When performing seeks, the granulepos should be offset by
28783 its chain start time to avoid using wrong values to
28784 update segment's last_stop. A sample file is indicated on
28787 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
28789 * gst-libs/gst/pbutils/descriptions.c:
28790 pbutils: Add description for MXF container format
28792 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28794 * gst/playback/gstplaysink.c:
28795 playsink: re-use iterator callback to avoid code duplication
28797 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28799 * gst/playback/gstplaysink.c:
28800 playsink: when looking for sink properties, make sure they have the right type
28801 We don't want to end up setting values on elements where the property is of
28802 a different type than we expect. Can't transform the value either, since we
28803 can't really make assumptions about the scale and transform function.
28804 Fixes crashes when using playbin2 with apexsink (#606949).
28806 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28808 * gst/playback/gstplaybin2.c:
28809 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
28810 Changing the URIs in a state > READY results in unexpected behaviour,
28811 i.e. the new URIs are only used after the current track has finished.
28814 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28816 * gst/playback/gstdecodebin2.c:
28817 decodebin2: sprinkle some more locking
28818 ... to avoid races and ensure some data structure consistency.
28821 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28823 * gst/playback/gstdecodebin2.c:
28824 decodebin2: mind blocked pads when shutting down
28825 Fix regression in shutdown deadlock handling now that the
28826 target of a ghostpad is blocked instead of ghostpad itself.
28829 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28831 * gst/playback/gstplaysink.c:
28832 playsink: Fix disabling of subtitles if subtitles were used before
28833 In this case the video still goes through the text chain and
28834 subtitles are still going in there, in case subtitles are
28835 enabled again. This makes sure that re-enabling subtitles
28837 Fixes hanging video when disabling subtitles, caused by an
28840 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28842 * gst/playback/gstplaybin2.c:
28843 playbin2: fix pad ref leak
28845 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28847 * docs/plugins/Makefile.am:
28848 docs: fix out-of-source build
28850 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28852 * tests/icles/stress-playbin.c:
28853 stress-playbin: fix error return check
28855 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28857 * ext/theora/Makefile.am:
28858 * ext/theora/gsttheora.c:
28859 * ext/theora/gsttheoradec.c:
28860 * ext/theora/gsttheoraenc.c:
28861 * ext/theora/gsttheoraparse.c:
28862 * ext/theora/theora.c:
28863 * ext/theora/theoradec.c:
28864 * ext/theora/theoraenc.c:
28865 * ext/theora/theoraparse.c:
28866 theora: Rename source files to have the same name as the headers
28868 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28870 * ext/vorbis/Makefile.am:
28871 * ext/vorbis/gstvorbis.c:
28872 * ext/vorbis/gstvorbisdec.c:
28873 * ext/vorbis/gstvorbisenc.c:
28874 * ext/vorbis/gstvorbisparse.c:
28875 * ext/vorbis/gstvorbistag.c:
28876 * ext/vorbis/vorbis.c:
28877 * ext/vorbis/vorbisdec.c:
28878 * ext/vorbis/vorbisenc.c:
28879 * ext/vorbis/vorbisparse.c:
28880 * ext/vorbis/vorbistag.c:
28881 vorbis: Rename source files to have the same name as the headers
28883 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28885 * ext/vorbis/Makefile.am:
28886 * ext/vorbis/gstvorbiscommon.c:
28887 * ext/vorbis/gstvorbiscommon.h:
28888 * ext/vorbis/vorbisdec.c:
28889 * ext/vorbis/vorbisenc.c:
28890 vorbis: Move channel layout definitions into a single separate file
28891 ...instead of having two copies.
28893 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28895 * ext/vorbis/vorbisdec.c:
28896 * ext/vorbis/vorbisenc.c:
28897 vorbis: Add official 6.1 and 7.1 channel mappings
28898 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
28900 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
28902 * gst-libs/gst/rtsp/gstrtspdefs.c:
28903 rtsp: Don't define h_error ourselves
28904 It's included from netdb.h and that header might define it differently,
28905 which can lead to build failures.
28907 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28909 * gst/typefind/gsttypefindfunctions.c:
28910 typefind: mp4 video is not parsed
28912 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28914 * gst/typefind/gsttypefindfunctions.c:
28915 typefind: Add aac stream-format to caps
28916 Also add the aac stream-format field on the caps when
28919 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
28921 * gst/playback/gstplaysink.c:
28922 playsink: Fix handling of the native audio/video flags
28925 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
28927 * ext/ogg/gstoggdemux.c:
28928 oggdemux: Fix unitialized variable.
28929 If the package isn't handled, gracefully return GST_FLOW_OK.
28931 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28933 * gst-libs/gst/interfaces/xoverlay.c:
28934 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
28935 Explain why the whole bus sync handler mess is needed. Add section about
28936 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
28937 break issue and how to work around it (see #601809).
28939 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28941 * gst-libs/gst/netbuffer/gstnetbuffer.c:
28942 docs: minor netbuffer documentation fix
28944 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28978 po: update translated strings
28979 Queue2 moved into core, so remove its strings.
28981 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28983 * ext/ogg/gstoggdemux.c:
28984 * ext/ogg/gstoggstream.h:
28985 oggdemux: push headers when activating chains
28986 Keep a list of headers for each stream of a chain. When a chain is activated,
28987 push the headers before pushing the data so that decoders can sync.
28988 Fix seeking in chains, take the chain start time into account when comparing
28992 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28994 * gst-libs/gst/tag/Makefile.am:
28995 * gst-libs/gst/tag/lang-tables.c:
28996 * gst-libs/gst/tag/lang-tables.dat:
28997 * gst-libs/gst/tag/lang.c:
28998 tag: fix up disting of lang-tables.c more correctly
28999 lang-tables.c is included by lang.c and not really a proper source
29000 file that should be compiled into its own object, so rename it to
29001 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
29004 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
29006 * gst-libs/gst/tag/Makefile.am:
29007 * gst-plugins-base.spec.in:
29008 Add missing source file for tagger to Makefile and update spec file
29010 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
29012 * gst-libs/gst/riff/riff-media.c:
29013 riff-media: handle 32 bit raw RGB video.
29015 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29017 * ext/ogg/gstoggstream.c:
29018 oggdemux: decide flac header packet by content rather than count
29020 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29022 * ext/ogg/gstoggdemux.c:
29023 oggdemux: reset header packet count at bos page
29025 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29027 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29028 audiopayload: add support for buffer-lists
29030 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29032 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
29034 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
29036 * ext/pango/gsttextoverlay.c:
29037 textoverlay: Ignore zero framerate
29038 https://bugzilla.gnome.org/show_bug.cgi?id=606163
29040 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
29042 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29043 basertpaudiopayload: Respect ptime if it is given
29044 If the ptime is given in the caps, respect it and force the minimum
29045 and maximum sizes to be exactly the requested ptime.
29046 https://bugzilla.gnome.org/show_bug.cgi?id=606050
29048 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
29050 * gst-libs/gst/rtp/gstbasertppayload.c:
29051 * gst-libs/gst/rtp/gstbasertppayload.h:
29052 rtpbasepayload: Store ptime from caps
29053 https://bugzilla.gnome.org/show_bug.cgi?id=606050
29055 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
29057 * gst-libs/gst/rtp/gstbasertppayload.c:
29058 basertppayload: Accept maxptime from caps
29059 https://bugzilla.gnome.org/show_bug.cgi?id=606050
29061 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29063 * ext/ogg/gstoggstream.c:
29064 oggdemux: enhance flac packet duration calculation
29066 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29068 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
29070 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29072 * tests/examples/seek/seek.c:
29073 * tests/icles/test-colorkey.c:
29074 examples: use Gtk+-2.18 API conditionally
29075 so the seek example and colorkey test work with older Gtk+ versions
29079 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29081 * tests/icles/test-colorkey.c:
29082 tests: fix colorkey test up for Gtk+ >= 2.18
29083 Make test-colorkey work with newer versions of Gtk+.
29086 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29088 * tests/examples/seek/seek.c:
29089 examples: make seek example work with Gtk+ >= 2.18
29090 Gtk+ broke API slightly with the introduction of
29091 client-side windows in Gtk+ 2.18. Fix up seek
29092 example to work with newer Gtk+ versions.
29095 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29097 * tests/icles/stress-xoverlay.c:
29098 tests: fix warning and memory leak in stress-overlay test
29099 Not all messages have structures and we need to unref messages
29100 when returning GST_BUS_DROP in the sync bus handler.
29102 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29104 * gst/audiorate/gstaudiorate.c:
29105 audiorate: correctly eat empty and dummy buffers
29107 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29109 * gst/adder/gstadder.c:
29110 adder: be a lot smarter with buffer management
29112 Try to reuse one of the input buffer as the output buffer. This usually works
29113 and avoids an allocation and a memcpy.
29114 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
29115 try to use a GAP buffer as the output buffer when all input buffers are GAP
29118 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29120 * gst/adder/Makefile.am:
29121 * gst/adder/gstadder.c:
29122 * tests/check/elements/adder.c:
29123 adder: use collectpads clipping function
29124 Install a clipping function in the collectpads and use the audio clipping helper
29125 function to perform clipping to the segment boundaries.
29128 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29130 * gst/adder/gstadder.c:
29131 adder: fix juvenile comment
29133 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29135 * gst/playback/gstdecodebin2.c:
29136 decodebin2: fix typo in debug message
29138 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29140 * gst/playback/gstdecodebin2.c:
29141 decodebin2: avoid some type checks
29143 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29145 * gst/playback/gstplaybin2.c:
29146 playbin2: avoid leaking selector request pads
29148 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29150 * gst/playback/gsturidecodebin.c:
29151 uridecodebin: avoid leaking queue and typefind
29152 Don't leak the queue and typefind elements that we might link after the
29155 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
29157 * gst/playback/gsturidecodebin.c:
29158 uridecodebin: don't name the queue
29159 There is no reason to name the queue.
29162 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29164 * win32/common/libgstrtp.def:
29165 defs: update defs with new symbols
29167 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29169 * docs/libs/gst-plugins-base-libs-sections.txt:
29170 * gst-libs/gst/rtp/gstrtcpbuffer.c:
29171 * gst-libs/gst/rtp/gstrtcpbuffer.h:
29172 rtcpbuffer: add helper functions for SDES types
29173 Add functions to convert SDES names to their types and back. Will be used later
29174 to set SDES items using a GstStructure.
29177 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29180 Automatic update of common submodule
29181 From 47cb23a to 14cec89
29183 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29185 * gst/audiorate/gstaudiorate.c:
29186 audiorate: add Since marker for the new tolerance property
29188 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29190 * gst-libs/gst/tag/lang.c:
29191 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
29193 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29195 * tests/examples/app/appsrc-ra.c:
29196 * tests/examples/app/appsrc-seekable.c:
29197 * tests/examples/app/appsrc-stream.c:
29198 * tests/examples/app/appsrc-stream2.c:
29199 tests: don't use deprecated GLib API g_mapped_file_free
29202 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
29204 * ext/theora/gsttheoraenc.h:
29205 * ext/theora/theoraenc.c:
29206 theoraenc: Add encoder controls for libtheora 1.1
29207 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
29209 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29211 * gst-libs/gst/audio/gstbaseaudiosink.c:
29212 baseaudiosink: increase default drift tolerance to fix glitches with WMA
29213 Increase default drift tolerance to 40ms to avoid glitches with decoders
29214 or formats where there's a lot of timestamp jitter for some reason or
29215 another (in this case: asf/wma), at least until we implement timestamp
29218 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29220 * gst/playback/gstdecodebin2.c:
29221 decodebin2: add some debugging
29223 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29225 * gst/audiorate/gstaudiorate.c:
29226 * gst/audiorate/gstaudiorate.h:
29227 audiorate: add a tolerance property
29228 It may not be uncommon for the input timestamps to experience some jitter
29229 around the 'perfect time'. As such, instead of regularly adding and dropping
29230 samples, optionally allow for some tolerance in a more relaxed approach.
29231 API: GstAudioRate:tolerance
29233 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29235 * docs/plugins/Makefile.am:
29236 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29237 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29238 * gst/audiorate/gstaudiorate.c:
29239 audiorate: add documentation
29241 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29243 * gst/audiorate/Makefile.am:
29244 * gst/audiorate/gstaudiorate.c:
29245 * gst/audiorate/gstaudiorate.h:
29246 audiorate: use separate header file
29248 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29250 * gst/audiorate/gstaudiorate.c:
29251 audiorate: set DISCONT when resyncing (e.g. newsegment)
29253 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29255 * gst/audiorate/gstaudiorate.c:
29256 audiorate: also fill up segments if possible
29258 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29260 * gst/audiorate/gstaudiorate.c:
29261 audiorate: fix segment handling
29262 Do not compare a media (buffer) time to a (bogus) running time
29263 (or their offset equivalents).
29265 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29267 * gst/audiorate/gstaudiorate.c:
29268 audiorate: properly report truncated samples as dropped samples
29270 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29272 * gst-libs/gst/tag/lang.c:
29273 docs: mention that gst_tag_get_language_name() may return NULL
29275 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29277 * tests/check/libs/tag.c:
29278 checks: some more testing for the new language code functions
29280 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29282 * gst-libs/gst/interfaces/mixer.c:
29283 * gst-libs/gst/interfaces/mixeroptions.c:
29284 * gst-libs/gst/interfaces/mixertrack.c:
29285 docs: misc. mixer docs improvements
29287 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29289 * gst-libs/gst/app/gstappsink.c:
29290 * gst-libs/gst/app/gstappsrc.c:
29291 docs: add short descriptions for API reference contents page
29293 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29295 * gst-libs/gst/tag/lang-tables.c:
29296 * gst-libs/gst/tag/mklangtables.c:
29297 tag: make internal language names table static
29299 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29301 * gst-libs/gst/tag/lang.c:
29302 * gst-libs/gst/tag/mklangtables.c:
29303 tag: don't use GLib 2.22 API
29304 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
29305 only on GLib 2.18, so use g_mapped_file_free() when compiling
29306 against older GLib versions until we bump the GLib dependency.
29308 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29312 * docs/libs/gst-plugins-base-libs-docs.sgml:
29313 * docs/libs/gst-plugins-base-libs-sections.txt:
29314 * gst-libs/gst/tag/Makefile.am:
29315 * gst-libs/gst/tag/lang-tables.c:
29316 * gst-libs/gst/tag/lang.c:
29317 * gst-libs/gst/tag/mklangtables.c:
29318 * gst-libs/gst/tag/tag.h:
29319 * tests/check/libs/tag.c:
29320 * win32/common/libgsttag.def:
29321 tag: add some utility functions for language codes and tags
29322 Add some utility functions for language tags and ISO-639
29323 codes. These are useful for both GUIs and elements. The
29324 iso-codes package is used for language name translations
29326 API: gst_tag_get_language_codes()
29327 API: gst_tag_get_language_name()
29328 API: gst_tag_get_language_code()
29329 API: gst_tag_get_language_code_iso_639_1()
29330 API: gst_tag_get_language_code_iso_639_2B()
29331 API: gst_tag_get_language_code_iso_639_2T()
29333 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29335 * ext/ogg/gstoggstream.c:
29336 ogg: ogm video has constant packet duration
29338 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
29340 * ext/ogg/gstoggstream.c:
29341 oggdemux: implement old fLaC mapping
29343 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29345 * gst/tcp/gsttcpclientsrc.c:
29346 tcpclientsrc: unset flushing state too
29347 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
29348 that we can use it to unset the flushing state again.
29351 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29353 * ext/ogg/gstoggdemux.c:
29354 * ext/ogg/gstoggdemux.h:
29355 oggdemux: remove redundant fields
29357 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29359 * ext/vorbis/gstvorbisdec.h:
29360 * ext/vorbis/vorbisdec.c:
29361 vorbisdec: adapt to new oggdemux
29362 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
29363 like any other decoder.
29365 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29367 * ext/vorbis/vorbisdec.c:
29368 vorbisdec: fix peer query
29370 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29372 * ext/theora/theoradec.c:
29373 theoradec: fix query
29375 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29377 * ext/theora/theoradec.c:
29378 theoradec: small cleanups
29380 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29382 * ext/vorbis/vorbisdec.c:
29383 vorbisdec: use gst_pad_peer_query()
29385 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29387 * gst/playback/gstplaysink.c:
29388 playsink: fix video when subtitles disabled
29389 When we have a source with subtitles but they were disabled with the flags,
29390 still ghostpad the video pad instead of leaving it unlinked.
29392 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29394 * ext/pango/gsttextoverlay.c:
29395 textoverlay: Only flush downstream on seeks for flushing seeks
29397 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29399 * ext/pango/gsttextoverlay.c:
29400 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
29402 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29404 * tests/examples/seek/seek.c:
29405 seek: update slider only 25 times a second
29406 don't update the slider a 100 times a second, it's likely higher than the screen
29407 framerate and just wastes cpu.
29409 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29411 * ext/theora/gsttheoradec.h:
29412 * ext/theora/theoradec.c:
29413 theora: remove granulepos hacks
29414 Remove the granulepos hacking now that oggdemux outputs timestamps like any
29417 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29419 * gst/playback/gstplaybin2.c:
29420 playbin2: Fix stream-changed message list iteration
29421 When iterating the list and removing the current element, first
29422 get the next element and then remove the current one and not
29423 the other way around.
29425 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29427 * ext/ogg/gstoggdemux.c:
29428 oggdemux: improve keyframe seeking
29429 Improve keyframe seeking.
29430 Fix reverse playback.
29432 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29434 * ext/ogg/gstoggdemux.c:
29435 oggdemux: implement keyframe seeking
29436 Implement keyframe seeking in oggdemux by doing the double seek trick. First
29437 seek to the required position, then read pages for all streams to grab the
29438 granulepos (to know the timing of the keyframe) of each stream, then seek back
29439 to the first keyframe.
29441 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29443 * gst/playback/gstplaysink.c:
29444 playsink: Some minor cleanup
29446 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29448 * gst/playback/gstplaybin2.c:
29449 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
29451 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29453 * ext/ogg/gstoggdemux.c:
29454 oggdemux: fix timestamps after seek
29455 After a seek, discard all packets before the packet with the granulepos on it so
29456 that the output buffers contain valid timestamps.
29457 Reorder some code so that we check the timestamps before allocating and pushing
29459 Do more checks on valid packets in ogm mode.
29461 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29463 * ext/ogg/gstoggdemux.c:
29464 oggdemux: add comment
29466 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29468 * ext/ogg/gstoggdemux.c:
29469 oggdemux: don't do math with invalid granulepos
29470 When the current granulepos is unknown and set to -1, don't try to add durations
29473 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29475 * ext/ogg/gstoggdemux.c:
29476 * ext/ogg/gstoggdemux.h:
29477 oggdemux: guard against wrong granulepos
29478 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
29481 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29483 * ext/theora/theoradec.c:
29484 theoradec: don't fail on bogus granulepos
29485 Do some additional checks on the granulpos timestamp before using it for
29486 calculating the duration because oggdemux generates wrong granulepos now.
29487 Fixes seeking somewhat again.
29489 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
29491 * ext/ogg/gstoggdemux.c:
29492 * ext/ogg/gstoggstream.c:
29493 * ext/ogg/gstoggstream.h:
29494 oggdemux: reimplement OGM support
29495 OGM demuxing no longer requires helper elements. It's done internally
29496 in oggdemux. Vorbis comments are still not handled because I don't
29497 have anything to test with.
29499 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
29501 * ext/ogg/gstoggstream.c:
29502 oggdemux: fix for I-frame-only theora
29504 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29506 * ext/ogg/gstoggstream.c:
29507 ogg: log when ogg mapper doesn't accept the setup header packet
29509 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29511 * ext/ogg/gstoggstream.c:
29512 ogg: extract width, height and PAR from theora header and add to caps
29514 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29516 * ext/ogg/gstoggstream.c:
29517 ogg: extract number of channels from FLAC, speex and vorbis headers
29520 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
29522 * gst/playback/gstplaybin2.c:
29523 build: fix build with debug logging disabled.
29525 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29527 * ext/ogg/gstoggdemux.c:
29528 * ext/ogg/gstoggstream.c:
29529 ogg: more print fixes
29530 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
29531 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
29532 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
29534 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29536 * ext/ogg/gstoggparse.c:
29537 * ext/ogg/gstoggstream.c:
29538 ogg: Fixing some printf format strings
29539 Fixes some printf format strings to make it build on mac.
29541 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
29543 * gst/playback/gstfactorylists.c:
29544 * gst/playback/gstfactorylists.h:
29545 * gst/playback/gstplaybin2.c:
29546 playbin2: don't iterate the factory lists in non-debug mode
29547 When debugging is disabled, we won't see anything printed anyway.
29549 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
29551 * gst/videoscale/vs_4tap.c:
29554 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
29556 * gst/subparse/qttextparse.c:
29557 build: add missing includes for sprintf and atoi
29559 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29561 * gst/subparse/gstsubparse.c:
29562 * gst/subparse/qttextparse.c:
29563 subparse: Add support for some tags of qttext
29564 Currently supporting timescale, timestamps, font, size,
29565 textColor, backColor, plain, bold and italic
29568 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29570 * gst/subparse/Makefile.am:
29571 * gst/subparse/gstsubparse.c:
29572 * gst/subparse/gstsubparse.h:
29573 * gst/subparse/qttextparse.c:
29574 * gst/subparse/qttextparse.h:
29575 subparse: add qttext support
29576 Adds basic support for qttext subtitles, still lacks markup tags
29577 to make it prettier, but the plain text already works.
29578 Implemented according to:
29579 http://www.apple.com/quicktime/tutorials/texttracks.html
29580 http://www.apple.com/quicktime/tutorials/textdescriptors.html
29583 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29585 * gst/subparse/gstsubparse.c:
29586 subparse: conditionally cleanup sami context
29587 Only cleanup sami context if we are parsing sami subtitles,
29588 otherwise we might have crashes.
29590 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29592 * gst/subparse/gstsubparse.c:
29593 subparse: Add missing caps to sink caps template
29594 Some caps were missing from the sink caps template when
29597 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29600 Automatic update of common submodule
29601 From 87bf428 to 47cb23a
29603 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29606 Automatic update of common submodule
29607 From da4c75c to 87bf428
29609 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29611 * gst/playback/gstsubtitleoverlay.c:
29612 subtitleoverlay: Fix some pad refcount issues
29615 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
29618 Automatic update of common submodule
29619 From 53a2485 to da4c75c
29621 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
29623 * ext/ogg/gstoggstream.c:
29624 * ext/ogg/gstoggstream.h:
29625 oggdemux: handle theora streams with 0 keyoffset
29627 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
29629 * ext/ogg/gstoggdemux.c:
29630 oggdemux: Handle unknown streams
29632 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29634 * ext/pango/gsttextoverlay.c:
29635 Revert "textoverlay: First draw outline text and then the real text"
29636 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
29637 First drawing the real text and then the outline produces ugly
29638 text in lower resolutions. The outline line width needs to be somehow
29639 changed relative to the resolution. Fixes bug #602924.
29641 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29643 * gst-libs/gst/audio/gstaudiofilter.c:
29644 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
29645 ...and fix code style a bit.
29647 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29649 * gst-libs/gst/audio/gstaudiofilter.h:
29650 audiofilter: Add _CAST variants of the cast macros
29652 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
29654 * gst-libs/gst/audio/gstbaseaudiosink.c:
29655 audiosink: add adjustement when slaving
29656 Our calibration against the pipeline clock is done with the adjusted
29657 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
29658 when reusing audio sinks after switching clocks and slaving methods in a
29661 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29663 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29664 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
29665 Fixes bug #602834 and #350748.
29667 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
29669 * ext/ogg/gstoggdemux.c:
29670 oggdemux: Reset last_granule during seeking
29671 Fix case where we would reconstruct the wrong granulepos for
29672 outgoing streams immediately after a seek.
29674 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
29676 * ext/ogg/gstoggdemux.c:
29677 * ext/ogg/gstoggdemux.h:
29678 * ext/ogg/gstoggstream.c:
29679 * ext/ogg/gstoggstream.h:
29680 oggdemux: Fix timestamp generation for theora
29681 Timestamp generation was broken by the last commit for formats
29682 with a non-zero granule shift. Also keep track of the last keyframe
29683 so that we can regenerate granulepos for theora.
29685 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
29687 * ext/ogg/gstoggdemux.c:
29688 * ext/ogg/gstoggstream.c:
29689 * ext/ogg/gstoggstream.h:
29690 * ext/ogg/vorbis_parse.c:
29691 oggdemux: Fix vorbis parsing
29692 Add a granule to granulepos conversion function. Fix the duration
29693 function for vorbis. Handle timestamps on header packets differently
29694 and be more careful about calculating OFFSET and OFFSET_END. After
29695 this change, timestamps for vorbis don't exactly match up with the
29696 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
29697 is actually correct and it would add a lot more code to make oggdemux
29698 match vorbisparse. Fixes #602790.
29700 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29702 * gst/playback/gstplaybin2.c:
29703 playbin2: Transform QoS events to be meaningful for upstream elements
29704 This is necessary because the sinks don't notice the group switches
29705 and the decoders/demuxers have a different running time than the
29709 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
29711 * ext/ogg/gstoggdemux.c:
29712 ogg: Fix generation of timestamps and durations
29713 After changing some internal functions, I forgot to update
29714 the code that puts the values on the buffers.
29716 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
29718 * ext/ogg/Makefile.am:
29719 * ext/ogg/dirac_parse.c:
29720 * ext/ogg/dirac_parse.h:
29721 * ext/ogg/gstoggdemux.c:
29722 * ext/ogg/gstoggdemux.h:
29723 * ext/ogg/gstoggparse.c:
29724 * ext/ogg/gstoggstream.c:
29725 * ext/ogg/gstoggstream.h:
29726 * ext/ogg/vorbis_parse.c:
29727 ogg: Add ogg stream parsing
29728 Adds code that parses headers of various formats encapsulated in
29729 Ogg in order to calculate timestamps and durations of each buffer.
29730 Removes the creation of helper decoder elements to do this calculation
29731 via conversion queries.
29732 Fixes: #344013, #568014.
29734 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
29736 * ext/ogg/gstoggmux.c:
29737 oggmux: don't overwrite object properties
29739 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
29741 * ext/theora/theoradec.c:
29742 debug: also cast packet.packetno to gint64 in debug log
29743 We do this already for granulepos to handle ogg_int64_t mismatches.
29745 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
29747 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29748 debug: fix format string that was missing a var
29750 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
29752 * gst/adder/gstadder.c:
29753 * tests/check/elements/adder.c:
29754 adder: make events succeed, if they succed on atleast one pad
29756 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29758 * gst/playback/gstdecodebin2.c:
29759 decodebin2: error when all streams have no buffers
29760 In some cases (all buffers dropped by a parser) a decodebin2
29761 chain might receive an EOS before it gets enough data to
29762 expose a decoded pad. In the case that no streams can expose
29763 a pad we should error out instead of hang.
29766 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29768 * gst/playback/gstplaybin2.c:
29769 playbin2: Fix stupid bug introduced in last commit
29771 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29773 * gst/playback/gstplaybin2.c:
29774 playbin2: Aggregate the stream-changed message by looking at the seqnum
29775 Just counting how many messages were sent and how many were received
29776 is not good enough because they might've been duplicated (e.g. by the
29777 visualization audio tee). Comparing the sequence numbers should give
29778 better results in that case.
29780 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29782 * gst/playback/gstplaybin2.c:
29783 playbin2: Ignore async state changes of the uridecodebins
29784 Otherwise the async state change from READY->PAUSED of the
29785 uridecodebins will take playbin2 from PLAYING->PAUSED again
29786 during gapless group switches.
29789 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29792 Automatic update of common submodule
29793 From 0702fe1 to 53a2485
29795 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29797 * gst/playback/gstdecodebin2.c:
29798 decodebin2: set to buffer less on no-more-pads
29799 When a decodebin2 receives no-more-pads of a group it
29800 can set that group's multiqueue buffering thresholds to
29801 'playing' buffering method, avoiding that it buffers
29802 too long and cause problems when using with queue2.
29803 See the associated bug for details.
29806 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29808 * gst-libs/gst/audio/gstbaseaudiosink.c:
29809 baseaudiosink: fix initial calibration
29810 When we are calibrating the internal clock against the external clock take into
29811 account the time offset applied to our internal clock because we will subtract
29812 that in the render_function again.
29814 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29816 * gst/playback/gstplaybin2.c:
29817 playbin2: Don't handle DURATION queries during group switches
29818 During a group switch return the cached duration of the old group
29819 because the old group still didn't finish playback. If we have no
29820 cached duration return FALSE.
29823 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29825 * gst/playback/gstplaybin2.c:
29826 playbin2: Post a stream-changed message after activating a group
29827 This is useful to detect when playbin2 has really switched to the next
29828 group after about-to-finish for example.
29831 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
29833 * win32/common/libgstvideo.def:
29834 win32: Add new still-frame API to the defs
29835 Add gst_video_event_new_still_frame() and
29836 gst_video_event_parse_still_frame() functions to the win32 defs files
29838 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29840 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29841 baseaudiosrc: fix 'uninitialized' compiler warning
29843 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29846 configure: bump core requirement to 0.10.25.1
29847 We depend on new API that's only in git so far.
29849 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
29851 * gst-libs/gst/video/video.c:
29852 * gst-libs/gst/video/video.h:
29853 * tests/check/libs/video.c:
29854 video: Add functions to create/parse still frame events.
29855 Add a new video event to mark the start or end of a still-frame
29856 sequence, and a parser function to identify and extract info from
29858 API: gst_video_event_new_still_frame()
29859 API: gst_video_event_parse_still_frame()
29862 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29864 * gst/playback/gstplaysink.c:
29865 playsink: make sure we always go to PAUSED async
29866 Set the need_async_start flag before going to PAUSED so that we always post the
29867 ASYNC_START message, even after reusing playsink.
29869 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29871 * gst/playback/gstplaysink.c:
29872 playsink: make sure we remain a sink
29873 When we remove our elements, we could lose our sink flag. Make sure we remain a
29874 sink by setting the flag again after removing elements.
29876 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
29878 * gst/audioconvert/gstaudioconvert.c:
29879 audioconvert: remove unused array
29881 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29883 * gst/subparse/gstsubparse.c:
29884 subparse: Use new double->fraction transformation function from core
29886 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29888 * gst/playback/gstplaybin2.c:
29889 playbin2: Make subtitle error handling more robust and ignore late errors too
29890 Make sure, to only "simulate" subtitle no-more-pads if it was still
29891 pending and also handle errors in the subtitle pipeline as warnings
29892 after the subtitles prerolled.
29893 Don't set the suburidecodebin to READY after errors, handle_message
29894 will usually be called from the streaming thread and doing that
29895 from there is obviously not a good idea.
29897 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29899 * gst/playback/gstsubtitleoverlay.c:
29900 * gst/playback/gstsubtitleoverlay.h:
29901 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
29903 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29905 * gst/playback/gstplaybin2.c:
29906 playbin2: Don't leak the GError and debug string when parsing error messages
29908 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
29910 * gst-libs/gst/rtsp/gstrtspconnection.c:
29911 rtsp: avoid crashing on SIGPIPE
29912 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
29913 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
29916 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29918 * gst/playback/gstplaybin2.c:
29919 playbin2: Improve subtitle passthrough in uridecodebin
29920 Now the caps property isn't set anymore for the subtitle caps
29921 but instead in the autoplug-continue signal it is detected
29922 if the caps belong to a supported subtitle stream.
29923 This makes automatic use of newly installed plugins.
29925 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29927 * gst/playback/gstsubtitleoverlay.c:
29928 subtitleoverlay: Only recreate factory caps if necessary and cache them
29930 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29932 * gst/playback/gstsubtitleoverlay.c:
29933 * gst/playback/gstsubtitleoverlay.h:
29934 subtitleoverlay: Only update the factory list when the registry has changed
29935 Also don't free the list every time we go to NULL.
29937 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29939 * gst/playback/gstsubtitleoverlay.c:
29940 subtitleoverlay: Use gst_pad_get_caps_reffed()
29942 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29944 * gst/playback/gstplaybin2.c:
29945 * gst/playback/gstplaysink.c:
29946 playbin2/playsink: Use new "silent" property instead of unlinking
29947 This makes sure that subtitleoverlay still gets segment updates and
29948 everything to pass on downstream. Without this segment problems happen.
29950 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29952 * gst/playback/gstsubtitleoverlay.c:
29953 * gst/playback/gstsubtitleoverlay.h:
29954 subtitleoverlay: Update segments after pushing the events downstream
29955 This makes sure that we don't apply segments twice downstream. Also
29956 always send our newsegment events downstream.
29958 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29960 * gst/playback/gstsubtitleoverlay.c:
29961 * gst/playback/gstsubtitleoverlay.h:
29962 subtitleoverlay: Add silent property to disable subtitles
29963 This tries to disable subtitles in the overlay or renderer
29964 and if that's not possible it goes into passthrough mode.
29966 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29968 * gst/playback/gstsubtitleoverlay.c:
29969 * gst/playback/gstsubtitleoverlay.h:
29970 subtitleoverlay: Set the video framerate on parsers if possible
29973 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29975 * gst/subparse/gstsubparse.c:
29976 * gst/subparse/gstsubparse.h:
29977 subparse: Make fps a GstFraction typed property and use it properly
29979 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
29981 * gst/subparse/gstsubparse.c:
29982 * gst/subparse/gstsubparse.h:
29983 subparse: Add property for the video framerate
29985 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29987 * gst/playback/gstplaybin2.c:
29988 playbin2: Handle external subtitles better
29989 First of all, make sure that suburidecodebin never
29990 errors out because of not-linked in case external subtitles
29991 are used but then subtitles are disabled.
29992 And then make sure that external subtitles always start from
29993 the correct position and are not racing until EOS if they
29994 get unselected and selected again.
29996 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29998 * gst/playback/gstplaybin2.c:
29999 playbin2: Flush the subtitles before switching to a new subtitle stream
30000 This makes sure that all currently shown subtitles disappear
30001 and new ones can be shown as soon as possible.
30003 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30005 * gst/playback/gstplaybin2.c:
30006 playbin2: Set subtitle caps as raw caps for the uridecodebins
30007 This will make sure that no subparse is ever plugged and subtitleoverlay,
30008 that subpicture streams are handled the same was as subtitles and that
30009 subtitle renderers are used if available.
30010 Fixes bugs #595123, #570753, #591662, #591706.
30012 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30014 * gst/playback/gstplaybin2.c:
30015 * gst/playback/gstplaysink.c:
30016 * gst/playback/gstplaysink.h:
30017 playbin2/playsink: Remove everything related to subpicture streams
30018 These will soon be handled the same way as subtitle streams.
30020 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30022 * gst/playback/gstplaysink.c:
30023 playsink: Add a queue before subtitleoverlay
30024 This will improve playback, and the same thing is done
30025 for subpicture streams too.
30027 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30029 * gst/playback/gstplaysink.c:
30030 playsink: Use subtitleoverlay for subtitles
30032 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30034 * docs/plugins/Makefile.am:
30035 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30036 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30037 * docs/plugins/gst-plugins-base-plugins.args:
30038 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30039 * docs/plugins/gst-plugins-base-plugins.interfaces:
30040 * docs/plugins/gst-plugins-base-plugins.prerequisites:
30041 * docs/plugins/inspect/plugin-adder.xml:
30042 * docs/plugins/inspect/plugin-alsa.xml:
30043 * docs/plugins/inspect/plugin-app.xml:
30044 * docs/plugins/inspect/plugin-audioconvert.xml:
30045 * docs/plugins/inspect/plugin-audiorate.xml:
30046 * docs/plugins/inspect/plugin-audioresample.xml:
30047 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30048 * docs/plugins/inspect/plugin-cdparanoia.xml:
30049 * docs/plugins/inspect/plugin-decodebin.xml:
30050 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30051 * docs/plugins/inspect/plugin-gdp.xml:
30052 * docs/plugins/inspect/plugin-gio.xml:
30053 * docs/plugins/inspect/plugin-gnomevfs.xml:
30054 * docs/plugins/inspect/plugin-libvisual.xml:
30055 * docs/plugins/inspect/plugin-ogg.xml:
30056 * docs/plugins/inspect/plugin-pango.xml:
30057 * docs/plugins/inspect/plugin-playback.xml:
30058 * docs/plugins/inspect/plugin-subparse.xml:
30059 * docs/plugins/inspect/plugin-tcp.xml:
30060 * docs/plugins/inspect/plugin-theora.xml:
30061 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30062 * docs/plugins/inspect/plugin-uridecodebin.xml:
30063 * docs/plugins/inspect/plugin-video4linux.xml:
30064 * docs/plugins/inspect/plugin-videorate.xml:
30065 * docs/plugins/inspect/plugin-videoscale.xml:
30066 * docs/plugins/inspect/plugin-videotestsrc.xml:
30067 * docs/plugins/inspect/plugin-volume.xml:
30068 * docs/plugins/inspect/plugin-vorbis.xml:
30069 * docs/plugins/inspect/plugin-ximagesink.xml:
30070 * docs/plugins/inspect/plugin-xvimagesink.xml:
30071 subtitleoverlay: Add to the docs
30073 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30075 * gst/playback/Makefile.am:
30076 * gst/playback/gstplayback.c:
30077 * gst/playback/gstsubtitleoverlay.c:
30078 * gst/playback/gstsubtitleoverlay.h:
30079 subtitleoverlay: Add new element for generic subtitle overlaying
30080 This autopluggs the required elements for parsing and rendering
30081 different subtitle formats on a video stream.
30084 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
30086 * ext/theora/theoradec.c:
30087 theoradec: Keep timestamp from incoming buffer if it is valid
30090 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30092 * gst/playback/gstdecodebin2.c:
30093 * gst/playback/gstplaybin2.c:
30094 * gst/playback/gsturidecodebin.c:
30095 playback: Update factories list on every access if the registry has changed
30096 This makes application's simpler because the element doesn't need to
30097 go to NULL first to make use of newly installed plugins.
30100 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30102 * gst/playback/gstdecodebin2.c:
30103 * gst/playback/gstplaybin2.c:
30104 * gst/playback/gsturidecodebin.c:
30105 playback: When going from NULL->READY check if the registry has new features
30106 This makes it possible to use newly installed plugins after going back
30107 to NULL instead of requiring a new instance.
30110 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
30112 * gst-libs/gst/app/gstappsrc.c:
30113 appsrc: Clear the EOS state on a seek.
30114 Allow seeking back into the stream after it hits EOS.
30116 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30118 * gst/audioresample/README:
30119 * gst/audioresample/arch.h:
30120 * gst/audioresample/fixed_arm4.h:
30121 * gst/audioresample/fixed_arm5e.h:
30122 * gst/audioresample/fixed_bfin.h:
30123 * gst/audioresample/fixed_debug.h:
30124 * gst/audioresample/resample.c:
30125 * gst/audioresample/resample_sse.h:
30126 * gst/audioresample/speex_resampler.h:
30127 audioresample: Update speex resampler to latest GIT
30129 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30131 * gst/playback/gstplaysink.c:
30132 playsink: assign chain->mute before using it
30133 Fixes GObject warnings when starting totem.
30135 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
30137 * ext/theora/theoradec.c:
30138 theora: Fix alignment of frames when converting
30139 Fix logic inversion in calculating the offset in the theora
30140 frame when copying to a GStreamer frame.
30142 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
30144 * gst/playback/gstfactorylists.c:
30145 playback: Fix the order in strcmp that I broke in previous commit.
30147 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
30149 * gst/typefind/gsttypefindfunctions.c:
30150 typefind: Reduce number of calls to gst_type_find_peek.
30151 Shaves off a couple percents off typefinding
30153 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
30155 * gst/playback/gstfactorylists.c:
30156 playback: Avoid expensive API calls in tight loop.
30157 We know we're dealing with GstPluginFeature.
30159 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30161 * tests/check/libs/cddabasesrc.c:
30162 cddabasesrc: Add unit test for property settings
30163 Also includes a regression test for bug #601104.
30165 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30167 * gst-libs/gst/cdda/gstcddabasesrc.c:
30168 cddabasesrc: Never return a negative track number in get_uri()
30170 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30172 * gst-libs/gst/cdda/gstcddabasesrc.c:
30173 cddabasesrc: Don't set the track to 1 every time a device is set
30176 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30178 * gst/playback/gstinputselector.c:
30179 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
30181 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30183 * gst/playback/gstdecodebin2.c:
30184 decodebin2: Add property to disable/enable posting of stream-topology messages
30185 Most people don't need this messages and generating them is quite
30188 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30190 * gst/playback/gstdecodebin2.c:
30191 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
30192 Using the object lock here can and will lead to deadlocks because
30193 of deep-notifies of property changes: the deep-notify handler will
30194 get the parent of objects, which will take the object lock again.
30197 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30199 * gst/playback/gstinputselector.c:
30200 inputselector: Make sure that running_time->timestamp calculation never becomes negative
30202 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
30204 * tests/examples/seek/scrubby.c:
30205 * tests/examples/seek/seek.c:
30206 examples: Correct casting of g_signal* funcs first arguments
30207 This completes the deprecated GTK API fix in commits 81a0a986 and
30208 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
30209 co take a gpointer, not a GtkObject.
30211 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30213 * gst/playback/gsturidecodebin.c:
30214 uridecodebin: Improve all-raw-caps detection for pads
30216 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30218 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30219 basesrc: fix startup position in the ringbuffer
30220 When we start and we need to produce the first sample, go to the next sample
30221 that will be written into the ringbuffer instead of trying to go to sample 0.
30222 We relied on rather small ringbuffer sizes to correctly go to the current
30223 sample, which breaks whith large buffers.
30226 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30228 * gst/playback/gstinputselector.c:
30229 inputselector: Use the start time (i.e. timestamp) as the last stop
30230 Using the end time makes it impossible to replace buffers, which is
30231 a big problem for subtitles that could have very long durations.
30233 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30235 * ext/pango/gsttextoverlay.c:
30236 textoverlay: Synchronize video/text based on the running time
30237 Instead of simply using the buffer timestamps.
30239 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30241 * ext/pango/gsttextoverlay.c:
30242 textoverlay: Clip text buffers to the text segment and reset segments properly
30244 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30246 * ext/pango/gsttextoverlay.c:
30247 * ext/pango/gsttextoverlay.h:
30248 textoverlay: Put the video segment into the instance struct instead of allocating it separately
30250 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30252 * ext/pango/gsttextoverlay.c:
30253 textoverlay: Check if text timestamp/duration is valid before clipping
30255 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30257 * ext/theora/theoradec.c:
30258 theoradec: printf format fix
30260 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
30262 * gst/gdp/gstgdpdepay.c:
30263 gdpdepay: Clear adapter on flush and state change
30266 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30268 * gst/playback/gstinputselector.c:
30269 inputselector: use _get_caps_reffed()
30271 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
30273 * gst/playback/gstdecodebin2.c:
30274 * gst/playback/gstplaybin2.c:
30275 * gst/playback/gsturidecodebin.c:
30276 pad: rename new api from _refed to _reffed.
30277 Due to popular demand rename the new api as we still can.
30279 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30281 * gst/playback/gstplaybin2.c:
30282 * gst/playback/gsturidecodebin.c:
30283 playbin2: avoid copying caps
30284 Use get_caps_refed() when we can.
30286 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30288 * gst/playback/gstdecodebin2.c:
30289 decodebin2: use new getcaps function to avoid copies
30290 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
30292 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30294 * gst/playback/gsturidecodebin.c:
30295 uridecodebin: use faster element_link_pads
30296 Use the faster gst_element_link_pads because we know for sure the sinkpad name
30297 and we don't need to have the function search for a suitable pad anymore.
30299 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30301 * gst-libs/gst/audio/gstbaseaudiosink.c:
30302 baseaudiosink: make drift tolerance configurable
30303 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
30304 drift or timestamp drift instead of relying on the latency-time value for clock
30305 drift and 500ms for timestamp drift.
30306 Remove warning about discont timestamp and simply resync. The warning is in some
30307 cases not correct and is triggered more frequently now that we lower the
30310 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30312 * gst/playback/gstplaybin2.c:
30313 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
30314 We want to return NOT_LINKED for unselected pads but only for pads
30315 from the normal uridecodebin. This makes sure that subtitle streams
30316 are not raced past audio/video from decodebin2's multiqueue.
30317 For pads from suburidecodebin OK should always be returned, otherwise
30318 it will most likely stop with an error.
30320 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
30322 * gst/playback/gstinputselector.c:
30323 inputselector: also add inline to the proto to fix the build
30324 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
30326 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30328 * gst/playback/gsturidecodebin.c:
30329 uridecodebin: Initialize caps property with the default raw caps
30331 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30333 * gst/playback/Makefile.am:
30334 * gst/playback/gstdecodebin2.c:
30335 * gst/playback/gstrawcaps.h:
30336 decodebin2: Use static caps for the default raw caps and put them into a separate header
30337 This way we can use the same default raw caps everywhere.
30339 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30341 * ext/pango/gsttextoverlay.c:
30342 textoverlay: First draw outline text and then the real text
30343 Improves the output a bit because no parts of the outline are
30346 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
30348 * gst/playback/gstplaybin.c:
30349 playbin: Make sure to keep a reference on the volume element
30350 Fixes null pointer dereferences under certain circumstances.
30353 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
30356 po: queue2 has moved to core
30358 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30360 * gst/playback/gstplaysink.c:
30361 playsink: Reset {mute,volume}-changed flags after setting the volume
30362 These flags are there to make sure that the volume is set, if there
30363 is no volume element yet.
30365 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30367 * gst/playback/gstplaysink.c:
30368 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
30370 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30372 * gst/playback/gstplaysink.c:
30373 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
30376 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30378 * gst/playback/gstplaybin2.c:
30379 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
30381 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30383 * docs/plugins/inspect/plugin-queue2.xml:
30384 queue2: Remove inspect file
30386 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30388 * gst/playback/Makefile.am:
30389 * gst/playback/gstqueue2.c:
30390 queue2: Remove from gst-plugins-base
30391 This is now in coreplugins.
30393 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
30395 * docs/libs/gst-plugins-base-libs-docs.sgml:
30396 docs: include more indexes
30398 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
30400 * docs/libs/gst-plugins-base-libs-docs.sgml:
30401 docs: turn entities into xi:includes
30402 This is faster to process and easier to maintain. Its also less 80s.
30404 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
30406 * gst-libs/gst/rtp/gstrtpbuffer.c:
30407 rtp: dump packets which we reject
30409 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30411 * tests/check/pipelines/.gitignore:
30412 .gitignore: ignore basetime unit test binary
30414 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30416 * ext/alsa/gstalsasink.c:
30417 * ext/alsa/gstalsasrc.c:
30418 * gst-libs/gst/audio/gstaudiosink.c:
30419 * gst-libs/gst/audio/gstaudiosrc.c:
30420 * gst-libs/gst/audio/gstbaseaudiosink.c:
30421 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30422 * gst-libs/gst/audio/gstringbuffer.c:
30423 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30424 * gst/adder/gstadder.c:
30425 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30426 * gst/gdp/gstgdpdepay.c:
30427 * gst/gdp/gstgdppay.c:
30428 * gst/playback/gstdecodebin.c:
30429 * gst/playback/gstdecodebin2.c:
30430 * gst/playback/gstinputselector.c:
30431 * gst/playback/gstplaybasebin.c:
30432 * gst/playback/gstplaybin.c:
30433 * gst/playback/gstplaybin2.c:
30434 * gst/playback/gstplaysink.c:
30435 * gst/playback/gstqueue2.c:
30436 * gst/playback/gststreaminfo.c:
30437 * gst/playback/gststreamselector.c:
30438 * gst/subparse/gstssaparse.c:
30439 Remove GST_DEBUG_FUNCPTR where they're pointless
30440 There's not much point in using GST_DEBUG_FUNCPTR with GObject
30441 virtual functions such as get_property, set_propery, finalize and
30442 dispose, since they'll never be used by anyone anyway. Saves a
30443 few bytes and possibly a sixteenth of a polar bear.
30445 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30447 * gst/playback/gstqueue2.c:
30448 queue2: add custom acceptcaps function
30450 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30452 * gst/playback/gstdecodebin2.c:
30453 decodebin2: implement low/high watermark property
30455 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30457 * tests/examples/seek/seek.c:
30458 seek: add checkbox to enable buffering
30460 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30462 * gst/playback/gsturidecodebin.c:
30463 uridecodebin: don't use 2 buffering elements
30464 Only use the multiqueue buffering when we don't have a stream (and thus are
30465 using queue2 to do the buffering already).
30467 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30469 * gst/playback/gstplay-enum.c:
30470 * gst/playback/gstplay-enum.h:
30471 * gst/playback/gstplaybin2.c:
30472 playbin2: add flag to enable decodebin buffering
30473 Add a flag that enables buffering in decodebin.
30475 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30477 * gst/playback/gstdecodebin2.c:
30478 decodebin2: buffering is implemented now
30480 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30482 * gst/playback/gsturidecodebin.c:
30483 uridecodebin: buffering is implemented now
30485 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30487 * gst/playback/gstdecodebin2.c:
30488 decodebin2: configure use-buffering on multiqueue
30490 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30492 * gst/playback/gsturidecodebin.c:
30493 uridecodebin: use 0 for max buffer size
30495 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30497 * gst/playback/gsturidecodebin.c:
30498 uridecodebin: set some reasonable defaults
30500 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30502 * gst/playback/gsturidecodebin.c:
30503 uridecodebin: set buffering properties on decodebin2
30504 Propagate the buffering properties on decodebin2 but only if we are not already
30505 doing download buffering.
30507 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30509 * gst/playback/gsturidecodebin.c:
30510 uridecodebin: add use-buffering property
30511 Add a use-buffering property that will perform buffering on the parsed or
30514 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30516 * gst/playback/gstdecodebin2.c:
30517 decodebin2: refactor queue size configuration.
30518 Refactor the queue size configuration into a new method.
30519 Use the same queue values for buffering as for preroll.
30521 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30523 * gst/playback/gstdecodebin2.c:
30524 decodebin2: move error path down
30526 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30528 * gst/playback/gstdecodebin2.c:
30529 decodebin2: implement max queue size properties
30531 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30533 * gst/playback/gstdecodebin2.c:
30534 decodebin2: add properties for buffering
30535 Add properties that can be used to configure the multiqueue buffers and
30538 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
30540 * tests/examples/app/Makefile.am:
30541 * tests/examples/seek/Makefile.am:
30542 * tests/examples/v4l/Makefile.am:
30543 examples: fix linking order.
30544 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
30545 path before the local ones... resulting in the example applications picking
30546 up the system-wide libraries and not the (potentially modified) uninstalled
30549 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30551 * gst/playback/gstplaybin2.c:
30552 playbin2: Don't destroy the suburidecodebin on errors
30553 It can still be reused
30555 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30557 * gst/playback/gstplaybin2.c:
30558 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
30560 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30562 * gst/playback/gstplaybin2.c:
30563 playbin2: Don't set uridecodebin states to NULL before reusing them
30564 This makes sure that the internal decodebin2 and everything else can
30565 be reused without reinstantiation.
30567 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
30569 * gst/playback/gsturidecodebin.c:
30570 uridecodebin: Store unused decodebin2 instances for further usage.
30571 This allows faster re-use of uridecodebin.
30572 https://bugzilla.gnome.org/show_bug.cgi?id=599471
30574 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
30576 * ext/theora/gsttheoraparse.h:
30577 * ext/theora/theoraparse.c:
30578 theora: Convert theoraparse to libtheora 1.0 API
30580 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
30582 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30583 rtpaudiopayload: Only sent exact multiple of the frame size
30584 Also align the maximum size with the frame size, not only the minimum
30586 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30588 * gst/audiorate/gstaudiorate.c:
30589 audiorate: move debug calculation into debug macro
30590 Remove in_duration and move its calculation to
30591 GST_LOG_OBJECT macro. This way it will only be calculated
30592 if we have debug enabled.
30594 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30596 * gst/audiorate/gstaudiorate.c:
30597 audiorate: Removing unused variable
30598 The in_stop variable was never read. Removing it.
30600 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30602 * gst/audiorate/gstaudiorate.c:
30603 audiorate: be more accurate on offset math
30604 Replace gst_util_uint64_scale_int for its rounding version
30605 to improve accuracy and avoid inserting samples where
30606 they aren't needed.
30609 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30611 * ext/pango/gsttextoverlay.c:
30612 textoverlay: Optimize a bit more
30613 ...and add a FIXME for bug #598695 and explain
30614 what we should do once Pango supports user fonts.
30616 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
30618 * gst/subparse/gstsubparse.c:
30619 * gst/subparse/gstsubparse.h:
30620 * tests/check/elements/subparse.c:
30621 subparse: Add support for DKS subtitle format
30624 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30626 * ext/pango/gsttextoverlay.c:
30627 textoverlay: Do shading as first operation
30629 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30631 * ext/pango/gsttextoverlay.c:
30632 textoverlay: Only use a single cairo surface for drawing
30633 ... and comment/optimize what is going on here a bit better.
30635 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30637 * gst/playback/gstinputselector.c:
30638 inputselector: set output caps before pushing
30639 Set the output caps on the srcpad before pushing the buffer because else core
30640 will do a rather expensive check to see if we can actually accept those caps on
30643 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30645 * gst/playback/gstinputselector.c:
30646 inputselector: install an acceptcaps function
30647 Install a custom acceptcaps function instead of using the default expensive
30648 check. We accept whatever downstream accepts so we pass along the acceptcaps
30649 call to the downstream peer.
30651 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30653 * gst/typefind/gsttypefindfunctions.c:
30654 typefind: fix typo in previous mxf typefinder change
30656 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
30658 * gst/typefind/gsttypefindfunctions.c:
30659 typefind: speed up mxf_type_find over 300 times for worst case scenarios
30660 * memcmp is expensive and was being abused, reduce calling it by checking
30662 * iterating one byte at at time over 64 kbites introduces a certain overhead,
30663 therefore we now do it in chunks of 1024 bytes
30664 And I do mean over 300 times. The average instruction call per mxf_type_find
30665 was previously 785685 and it's now down to 2458 :)
30667 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
30669 * gst/playback/gstfactorylists.c:
30670 decodebin2: avoid type checks
30672 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
30674 * gst/playback/gstdecodebin2.c:
30675 gst/decodebin2: Ensure we get fixed caps for topology message
30676 There are some corner cases (like with dvdemux amongst others) where
30677 the caps won't be negotiated, but the pad has fixed caps.
30679 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
30681 * gst/playback/gstdecodebin2.c:
30682 gst/decodebin2: Don't expose chains if we're shutting down.
30683 This avoids adding flushing pads to ourself
30685 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30688 * ext/pango/gsttextoverlay.c:
30689 pango: bump pango requirement to stable version and remove ifdefs
30690 Bump pango requirement from an ancient development version to an
30691 ancient stable version.
30693 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30695 * gst-libs/gst/rtsp/.gitignore:
30696 .gitignore: update after files got renamed
30698 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30700 * gst-libs/gst/rtp/gstbasertppayload.c:
30701 basertppayload: small comment fix
30703 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
30705 * gst-libs/gst/rtp/gstbasertppayload.c:
30706 rtp: Correct timestamping of buffers when buffer_lists are used
30707 The timestamping of buffers when buffer_lists are used failed if
30708 a buffer did not have both a timestamp and an offset.
30710 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
30712 * gst-libs/gst/app/Makefile.am:
30713 * gst-libs/gst/audio/Makefile.am:
30714 * gst-libs/gst/interfaces/Makefile.am:
30715 * gst-libs/gst/pbutils/Makefile.am:
30716 * gst-libs/gst/rtsp/Makefile.am:
30717 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
30718 * gst-libs/gst/rtsp/gstrtspextension.c:
30719 * gst-libs/gst/rtsp/rtsp-marshal.list:
30720 * gst-libs/gst/video/Makefile.am:
30721 * gst/playback/Makefile.am:
30722 * gst/tcp/Makefile.am:
30723 build: fix previous commit to fully accomodate the glib-gen.mak changes
30724 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
30725 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
30727 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
30729 * gst-libs/gst/app/Makefile.am:
30730 * gst-libs/gst/audio/Makefile.am:
30731 * gst-libs/gst/interfaces/Makefile.am:
30732 * gst-libs/gst/pbutils/Makefile.am:
30733 * gst-libs/gst/rtsp/Makefile.am:
30734 * gst-libs/gst/video/Makefile.am:
30735 * gst/playback/Makefile.am:
30736 * gst/tcp/Makefile.am:
30737 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
30738 The build rules in glib-gen.mak were using pattern rules in a non save way.
30740 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
30743 Automatic update of common submodule
30744 From 85d1530 to 0702fe1
30746 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
30748 * ext/theora/theoradec.c:
30749 theora: Make theoradec use gstvideo for image conversion
30750 Vastly simplifies code.
30751 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30753 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
30755 * ext/theora/theoradec.c:
30756 theora: Don't always round to even width/height
30757 Previously, the code always rounded to even sizes. Now it only ensures
30758 that pic_x and pic_y are multiples of 2 if the output format requires
30760 Also inlcudes fixes to take pic_x/y into account properly when copying
30762 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30764 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
30767 theora: Don't check for theora.pc anymore
30768 THe new APIs from theoradec and theoraenc are used now.
30769 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30771 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
30773 * ext/theora/gsttheoradec.h:
30774 * ext/theora/theoradec.c:
30775 theora: Convert theoradec to libtheora 1.0 API
30776 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30778 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
30780 * ext/theora/Makefile.am:
30781 * ext/theora/gsttheoraenc.h:
30782 * ext/theora/theoraenc.c:
30783 theora: Port encoder to new Theora API
30784 Includes ripping out the old buffer copy code to fill up to frame size.
30785 This is not necesary with the new encoder.
30786 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30788 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
30790 * ext/theora/gsttheoraenc.h:
30791 * ext/theora/theoraenc.c:
30792 theora: Disable sharpness property
30793 It's ignored by libtheora
30794 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30796 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
30798 * ext/theora/gsttheoraenc.h:
30799 * ext/theora/theoraenc.c:
30800 theora: Disable noise-sensitivity property
30801 It is ignored by libtheora
30802 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30804 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
30806 * ext/theora/gsttheoraenc.h:
30807 * ext/theora/theoraenc.c:
30808 theora: Disable keyframe-mindistance property
30809 It's ignored by the current Theora library
30810 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30812 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
30814 * ext/theora/gsttheoraenc.h:
30815 * ext/theora/theoraenc.c:
30816 theora: Disable keyframe_threshold property
30817 It's ignored by the current theora encoder
30818 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30820 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
30822 * ext/theora/gsttheoraenc.h:
30823 * ext/theora/theoraenc.c:
30824 theora: Get rid of "quick" property
30825 The proeprty is not used by libtheora at all
30826 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30828 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
30831 * ext/theora/theoraenc.c:
30832 theora: remove support for outdated granulepos hack
30833 This is in preparation to switching to switching to the new Theora API
30834 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30836 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
30838 * ext/theora/gsttheoraenc.h:
30839 * ext/theora/theoraenc.c:
30840 theora: Ignore border property
30841 Always make the video use black as padding color.
30842 The output will be identical to previous versions.
30843 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30845 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
30847 * ext/theora/gsttheoraenc.h:
30848 * ext/theora/theoraenc.c:
30849 theora: Ignore the center property, always set video to top left
30850 This is not a necessary property, the output will be identical no matter
30852 https://bugzilla.gnome.org/show_bug.cgi?id=594729
30854 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
30857 po: Don't create backup .po files
30858 As well as preventing creation of useless backup files, it works
30859 around a bug in gettext 0.17 on OS/X
30861 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30863 * gst/playback/gstdecodebin2.c:
30864 decodebin2: Post a element message on the bus with the stream topology
30867 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30869 * gst/playback/gstdecodebin2.c:
30870 decodebin2: Store the "endcaps" of a chain
30871 This are the caps that either resulted in a deadend if
30872 no plugin for them could be found or raw caps.
30874 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30876 * gst/playback/gstdecodebin2.c:
30877 decodebin2: Store for every chain, which pad resulted in its creation
30879 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
30881 * tests/check/pipelines/basetime.c:
30882 check: Don't fail the basetime test when no audiosrc is available
30883 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
30884 it isn't in gst-plugins-base. Just defer the test, instead of
30887 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
30890 Automatic update of common submodule
30891 From a3e3ce4 to 85d1530
30893 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30895 * gst/playback/gstplaybin2.c:
30896 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
30898 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
30900 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30901 baseaudiosrc: fix timestamp comparission, Fixes #597407
30903 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
30905 * tests/check/Makefile.am:
30906 * tests/check/pipelines/basetime.c:
30907 tests: new test for baseaudiosrc base_time comparison
30908 This test reveals a bug in comparison operation between timestamp and
30909 GstElement's base_time in GstBaseAudioSrc.
30911 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30913 * gst/playback/gstplaybin2.c:
30914 playbin2: Don't stop completely on initialization errors from subtitle elements
30915 Instead disable the subtitles and play the other parts of the stream.
30918 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30920 * gst/playback/gstdecodebin2.c:
30921 decodebin2: Ignore no-more-pads from non-demuxer elements
30922 instead of printing an error that no corresponding group could
30923 be found. no-more-pads from non-demuxer elements doesn't give
30924 any additional information because there can only be a single srcpad.
30927 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
30929 * gst/audioconvert/gstaudioconvert.c:
30930 audioconvert: track active conversion in perf log
30932 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
30934 * gst-libs/gst/rtsp/gstrtspconnection.c:
30935 rtsp: handle socket errors
30936 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
30937 on a socekt. Fix this problem by checking for error on 'other' socket after poll
30941 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30943 * gst-libs/gst/audio/gstaudioclock.c:
30944 audioclock: whitespace fixes
30946 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30948 * ext/theora/theoradec.c:
30949 theoradec: avoid confusing error
30951 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
30953 * ext/vorbis/vorbisdec.c:
30954 * ext/vorbis/vorbisenc.c:
30955 vorbis: fixes warings in macosx snow leopard
30957 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
30959 * ext/theora/theoradec.c:
30960 * ext/theora/theoraparse.c:
30961 theora: fixes warnings on macosx snow leopard
30963 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
30965 * ext/ogg/gstoggmux.c:
30966 * ext/ogg/gstoggparse.c:
30967 ogg: fixes warnings on macosx snow leopard
30969 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
30971 * ext/ogg/gstoggdemux.c:
30972 oggdemux: fix a warning in macosx
30974 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30976 * gst-libs/gst/tag/tags.c:
30977 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
30979 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
30981 * tests/check/gst-plugins-base.supp:
30982 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
30984 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
30986 * ext/gnomevfs/gstgnomevfssrc.c:
30987 audioconvert: change the format instead of cast as ensonic asked
30989 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
30991 * gst/audioconvert/gstchannelmix.c:
30992 audioconvert: fixes warning: format not a string literal and no format arguments
30993 redo of valid part of my previous revert.
30995 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
30998 * gst/audioconvert/gstchannelmix.c:
30999 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
31000 Revert this commit as unintentionally I've changed common.
31001 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
31003 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
31005 * ext/gnomevfs/gstgnomevfssrc.c:
31006 gnomevfssrc: fixes warnings in macosx
31007 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
31008 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
31010 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
31012 * gst/videorate/gstvideorate.c:
31013 videorate: fix warning in macosx
31015 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
31017 * gst/audiorate/gstaudiorate.c:
31018 audiorate: fix warning in macosx
31020 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
31023 * gst/audioconvert/gstchannelmix.c:
31024 audioconvert: fixes warning: format not a string literal and no format arguments
31026 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
31028 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31029 * gst-libs/gst/audio/gstringbuffer.c:
31030 audio: fix warnings building on macosx
31032 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
31034 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31035 * gst/ffmpegcolorspace/imgconvert.c:
31036 ffmpegcolorspace: chwck formats just once per _chain()
31038 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
31040 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31041 * gst/ffmpegcolorspace/imgconvert.c:
31042 ffmpegcolorspace: add perf-log-category and log suboptimal operation
31043 Log if we use an intermediate colorspace for conversion.
31045 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
31048 Automatic update of common submodule
31049 From 19fa4f3 to a3e3ce4
31051 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
31053 * gst/playback/gstdecodebin2.c:
31054 decodebin2: Fix type-punning warning
31056 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31058 * gst/playback/gstdecodebin2.c:
31059 decodebin2: Chains with an exposed endpad are complete too
31060 This allows partial group changes, i.e. demuxer2 in the example below
31061 goes EOS but has a next group and audio2 stays the same.
31062 /-- >demuxer2---->video
31063 demuxer--- \--->audio1
31066 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31068 * gst/playback/gstdecodebin2.c:
31069 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
31071 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31073 * gst/playback/gsturidecodebin.c:
31074 uridecodebin: Don't post missing plugin messages twice
31075 decodebin2 already posts them after emitting the unknown-type signal,
31076 there's no need to post another one.
31078 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31080 * gst/playback/gstdecodebin2.c:
31081 decodebin2: Rewrite autoplugging and how groups of pads are exposed
31082 This now keeps track of everything that is going on, creates
31083 a tree of chains and groups to allow "demuxer after demuxer" scenarios
31084 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
31085 Also document everything in detail and give a general overview of what
31086 decodebin2 is doing at the top of the sources.
31087 Fixes bug #596183, #563828 and #591677.
31089 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
31091 * sys/ximage/ximagesink.c:
31092 ximagesink: only start event thread if needed
31093 The event thread is doing 20 wakeups per second to poll the events. If one
31094 runs ximagesink with handle-events=false and handle-expose=false then we can
31095 avoid the extra thread.
31097 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
31099 * ext/theora/theoraenc.c:
31100 theoraenc: Make the default quality property 48.
31101 This guarantees that people who use theoraenc without modifying any
31102 properties will end up with a reasonably good quality output.
31103 48 is also the default of the encoder_example application shipped with
31106 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
31108 * tests/check/libs/video.c:
31109 tests/check/libs/video.c: Update strides for Y41B
31111 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31113 * gst-libs/gst/rtsp/gstrtspconnection.c:
31114 rtspconnection: we can use GLib 2.18 API unconditionally now
31116 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31119 configure: bump GLib requirement to 2.18
31120 Bump required GLib version as per the release planning docs.
31122 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31124 * gst-libs/gst/interfaces/tuner.c:
31125 docs: clarify GstTuner docs in two places
31127 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31129 * sys/v4l/gstv4lelement.c:
31130 v4l: fix compiler warning
31131 Fix 'variable may be used uninitialized' compiler warning (which is
31132 true in theory, but can't actually ever happen, since we always
31133 call the function with check=FALSE).
31136 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
31138 * ext/gnomevfs/gstgnomevfssrc.c:
31139 * ext/ogg/gstogmparse.c:
31140 * gst/subparse/gstsubparse.c:
31141 * gst/subparse/mpl2parse.c:
31142 * gst/subparse/tmplayerparse.c:
31143 build: sprintf, sscanf need stdio.h
31145 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
31147 * sys/xvimage/xvimagesink.c:
31148 xvimagesink: only start event thread if needed
31149 The event thread is doing 20 wakeups per second to poll the events. If one runs
31150 xvimagesink with handle-events=false and handle-expose=false then we can avoid
31153 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
31155 * gst-libs/gst/video/video.h:
31156 Update Since tags for NV12/NV21
31157 They are added in 0.10.26 now, not 0.10.25
31159 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
31161 * gst/videotestsrc/videotestsrc.c:
31162 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
31164 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
31166 * gst/ffmpegcolorspace/imgconvert_template.h:
31167 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
31169 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
31171 * gst-libs/gst/video/video.c:
31172 * gst-libs/gst/video/video.h:
31173 Add NV12 and NV21 formats
31175 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
31177 * gst-libs/gst/video/video.c:
31179 Chroma components should be aligned on 4byte boundaries.
31180 https://bugzilla.gnome.org/show_bug.cgi?id=595849
31182 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
31184 * gst/videotestsrc/videotestsrc.c:
31185 [videotestsrc] Fix Y41B
31186 Chroma components should be aligned on 4byte boundaries.
31187 https://bugzilla.gnome.org/show_bug.cgi?id=595849
31189 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31192 * gst-libs/gst/interfaces/streamvolume.c:
31193 streamvolume: Define cbrt() if it's not available
31194 Fixes build on Win32, bug #597537.
31196 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31198 * gst/playback/gstfactorylists.c:
31199 factorylist: Use gst_caps_can_intersect() instead of _intersect()
31200 This is faster and results in less allocations.
31202 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31204 * gst/playback/gstdecodebin2.c:
31205 decodebin2: Don't set the external ghostpads blocked but only their targets
31206 Pad blocks should never be done on external pads as outside elements
31207 might want to use their own pad blocks on them and this will lead to
31208 conflicts and deadlocks.
31210 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31212 * gst/playback/gstdecodebin2.c:
31213 decodebin2: Only use the object lock for protecting the subtitle elements
31214 Using the decodebin lock will result in deadlocks if the subtitle encoding
31215 is accessed from a pad-added handler.
31217 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31219 * gst/playback/gstplaybin2.c:
31220 playbin2: Improve debugging of pad blocks
31222 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31224 * gst/playback/gstplaybin2.c:
31225 * gst/playback/gstplaysink.c:
31226 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
31228 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
31231 configure: Add an 'else' to pangocairo check
31232 Otherwise it exits if it fails.
31234 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
31236 * gst/videotestsrc/gstvideotestsrc.c:
31237 * gst/videotestsrc/gstvideotestsrc.h:
31238 * gst/videotestsrc/videotestsrc.c:
31239 * gst/videotestsrc/videotestsrc.h:
31240 videotestsrc: add pattern with out-of-gamut colors
31241 Adds a pattern with out-of-gamut colors in a checkerboard
31242 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
31243 color matrixing. Correct matrixing and clamping will cause the
31244 checkerboard pattern to be invisible.
31246 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31248 * gst-libs/gst/rtsp/gstrtspconnection.c:
31249 rtsp: use CLOSE_SOCKET() instead of close()
31250 Use CLOSE_SOCKET instead of directly calling close() because it does the right
31254 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
31256 * gst/audioresample/gstaudioresample.c:
31257 audioresample: fix printf variable type
31258 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
31259 should be for guint64.
31262 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
31264 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31265 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31266 ffmpegcolorspace: Use the ffmpegcolorspace debug category
31267 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
31269 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
31271 * gst/gdp/gstgdppay.c:
31272 gdppay: Don't repeat tags buffers for every new segment
31273 Only send a tag buffer when one is received, not after every new segment
31276 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
31278 * gst/typefind/gsttypefindfunctions.c:
31279 typefind: detect 'ftypqt ' as video/quicktime
31281 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
31284 back to development -> 0.10.25.1
31286 === release 0.10.25 ===
31288 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
31294 * docs/plugins/gst-plugins-base-plugins.args:
31295 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31296 * docs/plugins/gst-plugins-base-plugins.interfaces:
31297 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31298 * docs/plugins/gst-plugins-base-plugins.signals:
31299 * docs/plugins/inspect/plugin-adder.xml:
31300 * docs/plugins/inspect/plugin-alsa.xml:
31301 * docs/plugins/inspect/plugin-app.xml:
31302 * docs/plugins/inspect/plugin-audioconvert.xml:
31303 * docs/plugins/inspect/plugin-audiorate.xml:
31304 * docs/plugins/inspect/plugin-audioresample.xml:
31305 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31306 * docs/plugins/inspect/plugin-cdparanoia.xml:
31307 * docs/plugins/inspect/plugin-decodebin.xml:
31308 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31309 * docs/plugins/inspect/plugin-gdp.xml:
31310 * docs/plugins/inspect/plugin-gio.xml:
31311 * docs/plugins/inspect/plugin-gnomevfs.xml:
31312 * docs/plugins/inspect/plugin-libvisual.xml:
31313 * docs/plugins/inspect/plugin-ogg.xml:
31314 * docs/plugins/inspect/plugin-pango.xml:
31315 * docs/plugins/inspect/plugin-playback.xml:
31316 * docs/plugins/inspect/plugin-queue2.xml:
31317 * docs/plugins/inspect/plugin-subparse.xml:
31318 * docs/plugins/inspect/plugin-tcp.xml:
31319 * docs/plugins/inspect/plugin-theora.xml:
31320 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31321 * docs/plugins/inspect/plugin-uridecodebin.xml:
31322 * docs/plugins/inspect/plugin-video4linux.xml:
31323 * docs/plugins/inspect/plugin-videorate.xml:
31324 * docs/plugins/inspect/plugin-videoscale.xml:
31325 * docs/plugins/inspect/plugin-videotestsrc.xml:
31326 * docs/plugins/inspect/plugin-volume.xml:
31327 * docs/plugins/inspect/plugin-vorbis.xml:
31328 * docs/plugins/inspect/plugin-ximagesink.xml:
31329 * docs/plugins/inspect/plugin-xvimagesink.xml:
31330 * gst-plugins-base.doap:
31333 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
31369 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
31405 0.10.24.4 pre-release
31407 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31409 * ext/pango/gsttextoverlay.c:
31410 * ext/pango/gsttextrender.c:
31411 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
31413 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31415 * gst/playback/gstplaysink.c:
31416 playsink: make the lock recursive for now
31419 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31421 * gst/playback/gstplaysink.c:
31422 playsink: fix the vis property getter
31424 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
31426 * gst-plugins-base.spec.in:
31427 Add missing file to spec file
31429 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31431 * gst-libs/gst/cdda/gstcddabasesrc.c:
31432 * tests/check/libs/cddabasesrc.c:
31433 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
31435 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
31437 * gst-libs/gst/cdda/gstcddabasesrc.c:
31438 * tests/check/libs/cddabasesrc.c:
31439 cddabasesrc: ignore URI fragments that look like device paths
31440 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
31441 worked before the fix for bug #321532.
31442 Also adds a check for negative track numbers and some unit tests for URI
31446 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
31481 0.10.24.3 pre-release
31483 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
31485 * gst-libs/gst/tag/gstvorbistag.c:
31486 vorbistag: don't ever return NULL in list of strings.
31488 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
31490 * gst/playback/gstplaysink.c:
31491 playsink: Expose mute,volume,vis-plugin and font-desc properties
31492 https://bugzilla.gnome.org/show_bug.cgi?id=594623
31494 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
31496 * gst/playback/gstplaysink.c:
31497 GstPlaySink: Expose 'reconfigure' as an action signal.
31499 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
31501 * gst/playback/gstplaysink.c:
31502 GstPlaySink: Expose flags as a gobject property.
31504 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
31506 * gst/playback/gstplayback.c:
31507 * gst/playback/gstplaysink.c:
31508 * gst/playback/gstplaysink.h:
31509 playback: Register playsink as an element.
31510 This allows using playsink from outside the playback plugin.
31511 Add code to be able to request the sink pads using standard GStreamer API.
31512 TODO : expose GObject properties/signals.
31514 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
31516 * docs/libs/gst-plugins-base-libs.types:
31517 docs: add new gst_stream_volume_get_type to types file
31518 This is needs to get Gobject features to show up in the docs.
31520 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
31522 * ext/ogg/gstoggdemux.c:
31523 oggdemux: Fix duration calculation for truncated files
31524 If the last page of a stream has a granulepos of -1, that is,
31525 it doesn't complete a packet, we need to continue to search
31526 for the last granulepos.
31528 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31531 * gst-libs/gst/app/Makefile.am:
31532 * gst-libs/gst/audio/Makefile.am:
31533 * gst-libs/gst/cdda/Makefile.am:
31534 * gst-libs/gst/fft/Makefile.am:
31535 * gst-libs/gst/interfaces/Makefile.am:
31536 * gst-libs/gst/netbuffer/Makefile.am:
31537 * gst-libs/gst/pbutils/Makefile.am:
31538 * gst-libs/gst/riff/Makefile.am:
31539 * gst-libs/gst/rtp/Makefile.am:
31540 * gst-libs/gst/rtsp/Makefile.am:
31541 * gst-libs/gst/sdp/Makefile.am:
31542 * gst-libs/gst/tag/Makefile.am:
31543 * gst-libs/gst/video/Makefile.am:
31544 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
31545 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
31547 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
31549 * ext/theora/theoraenc.c:
31550 theoraenc: Fix a string leak in _getcaps()
31552 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
31589 0.10.24.2 pre-release
31591 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
31593 * tests/check/elements/audioresample.c:
31594 check: Improve audioresample test
31595 Make the audioresample test work with CK_FORK=no, and
31596 turn a g_print into a GST_INFO.
31598 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
31600 * gst/videotestsrc/videotestsrc.c:
31601 videotestsrc: Fix crashes with even widths
31602 The fix for green lines introduced by commit
31603 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
31604 for even widths. This patch fixes it.
31606 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31608 * gst/playback/gstplaybin2.c:
31609 playbin2: Implement GstStreamVolume interface
31611 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31613 * gst/volume/gstvolume.c:
31614 * gst/volume/gstvolume.h:
31615 * tests/check/Makefile.am:
31616 * tests/check/elements/volume.c:
31617 volume: Implement GstStreamVolume interface
31619 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31621 * docs/libs/gst-plugins-base-libs-docs.sgml:
31622 * docs/libs/gst-plugins-base-libs-sections.txt:
31623 * gst-libs/gst/interfaces/Makefile.am:
31624 * gst-libs/gst/interfaces/streamvolume.c:
31625 * gst-libs/gst/interfaces/streamvolume.h:
31626 * gst/playback/Makefile.am:
31627 * win32/common/libgstinterfaces.def:
31628 interfaces: API: Add GstStreamVolume interface
31631 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31633 * gst-libs/gst/rtsp/gstrtspconnection.c:
31634 rtsp: properly fix the HTTP manual mode
31635 When we're not parsing HTTP, return EPARSE when we get an HTTP
31638 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31640 * gst-libs/gst/interfaces/mixertrack.h:
31641 mixertrack: add READONLY and WRITEONLY flags
31642 Should really have been READABLE and WRITABLE, but those are hard to
31643 add whilst maintaining backwards compatibility. See #343615.
31644 API: GST_MIXER_TRACK_READONLY
31645 API: GST_MIXER_TRACK_WRITEONLY
31647 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31649 * gst-libs/gst/audio/gstringbuffer.c:
31650 ringbuffer: fix build against core that has debugging disabled
31651 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
31653 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31655 * gst/videorate/gstvideorate.c:
31656 videorate: Add Since marker for the new skip-to-first property
31658 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
31660 * gst/videorate/gstvideorate.c:
31661 * gst/videorate/gstvideorate.h:
31662 videorate: Make videorate work with a live source
31663 Add a property that makes videorate skip to the first buffer it
31664 receives instead of padding the stream from segment start to the
31668 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31670 * gst-libs/gst/fft/gstfft.h:
31671 * gst-libs/gst/fft/gstfftf32.h:
31672 * gst-libs/gst/fft/gstfftf64.h:
31673 * gst-libs/gst/fft/gstffts16.h:
31674 * gst-libs/gst/fft/gstffts32.h:
31675 fft: Mark one function as const and add notes that the structs should be private in 0.11
31677 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
31679 * gst-libs/gst/audio/gstringbuffer.c:
31680 ringbuffer: add human readable format names when logging
31681 Add string array with human readable names for format and type to be used in log
31684 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31686 * gst-libs/gst/rtp/gstbasertppayload.c:
31687 basertppay: don't print RTP timestamps as clocktime
31688 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
31691 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31693 * gst/playback/gstplaybin.c:
31694 * gst/playback/gstplaybin2.c:
31695 playbin(2): Document that the volume property uses a linear scale
31698 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31700 * gst-libs/gst/rtsp/gstrtspconnection.c:
31701 rtsp: don't return EPARSE
31702 Don't blindly return EPARSE when http mode is disabled.
31703 Restore old http mode after temporarily setting it to TRUE.
31705 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31707 * gst-libs/gst/audio/gstbaseaudiosink.c:
31708 baseaudiosink: add ugly backward compat hack
31709 Check for pulsesink < 0.10.17 because it includes code that is now included in
31710 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
31713 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
31715 * gst/ffmpegcolorspace/imgconvert.c:
31716 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
31717 A green border could be visible when converting to Y444 or RGB, because
31718 the last chroma samples weren't copied correctly
31720 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
31722 * gst/videotestsrc/videotestsrc.c:
31723 videotestsrc: Fix YVU9 and YUV9
31724 - Buffer sizes were computed different from ffmpegcolorspace
31725 - Green bar on right size for widths not divisable by 4
31727 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
31729 * gst/videotestsrc/videotestsrc.c:
31730 videotestsrc: Fix image for odd widths in some formats
31731 videotestsrc rounds chroma down. This causes it to omit the last chroma
31732 value completely for odd widths when the chroma is downsampled.
31733 This patch special cases the last pixel to not be rounded down.
31735 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31737 * ext/ogg/gstoggdemux.c:
31738 oggdemux: Handle kate and cmml as sparse streams too
31740 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31742 * ext/ogg/gstoggdemux.c:
31743 * ext/ogg/gstoggdemux.h:
31744 oggdemux: Better handling of sparse streams by sending segment updates
31747 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
31749 * gst/playback/gsturidecodebin.c:
31750 docs: tell a biit more about uri-decodebin and buffering
31752 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31754 * gst-libs/gst/audio/gstbaseaudiosink.c:
31755 baseaudiosink: take clock time in setcaps
31756 Take the time of the clock so that the last_time field is set. This is important
31757 for sinks that restart their internal ringbuffer after a caps change and need to
31758 know the last know position.
31760 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31762 * gst-libs/gst/audio/gstaudioclock.c:
31763 audioclock: add some more debug
31765 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31767 * ext/theora/theoraenc.c:
31768 theoraenc: Print a debug message with supported formats
31770 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
31772 * ext/theora/theoraenc.c:
31773 theora: Check supported input formats in getcaps function
31774 We want to fail early when an older libtheora release is used that does
31775 not support Y444 or Y42B formats, so use a getcaps function that does
31778 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
31780 * ext/theora/theoraenc.c:
31781 theora: Implement support in theoraenc for Y444 and Y42B
31784 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
31786 * ext/theora/theoraenc.c:
31787 theora: Refactor the buffer copy code
31789 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
31791 * ext/theora/theoraenc.c:
31792 theora: Split yuv_buffer creation into its own function
31794 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
31796 * ext/theora/theoraenc.c:
31797 theora: Split out buffer resize in its own function
31799 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
31801 * ext/theora/theoraenc.c:
31802 theora: Add assertions that functions don't fail
31803 Some functions in libtheora can return an error, but that error cannot
31804 ever happen inside theoraenc. In those cases assert that it doesn't.
31806 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31808 * tests/examples/seek/seek.c:
31809 seek: make stop state configurable
31810 Make it easy to experiment with different stop states (NULL and READY)
31812 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31814 * gst-libs/gst/audio/gstbaseaudiosink.c:
31815 baseaudiosink: correct for clock reset
31816 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
31817 also make sure that the clock is updated with the elapsed time so that it
31818 alsways increments even when the ringbuffer goes back to 0. When this happened
31819 we need to adjust the sample position for the reset ringbuffer.
31822 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31824 * gst-libs/gst/audio/gstbaseaudiosink.h:
31825 baseaudiosink: whitespace fixes
31827 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31829 * gst-libs/gst/audio/gstringbuffer.c:
31830 ringbuffer: add more debug
31832 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31834 * gst-libs/gst/interfaces/colorbalance.h:
31835 * gst-libs/gst/interfaces/mixer.h:
31838 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31840 * gst-libs/gst/video/gstvideosink.c:
31841 * gst-libs/gst/video/gstvideosink.h:
31842 videosink: add "show-preroll-frame" property
31843 Add a property to disable rendering of video frames during preroll. This
31844 will only work for videosinks that use the new ::show_frame() vfunc instead
31845 of overriding basesink's preroll and render vfuncs directly.
31846 API: GstVideoSink:show-preroll-frame
31848 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31850 * sys/ximage/ximagesink.c:
31851 * sys/xvimage/xvimagesink.c:
31852 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
31854 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31856 * gst-libs/gst/video/gstvideosink.c:
31857 * gst-libs/gst/video/gstvideosink.h:
31858 video: add GstVideoSinkClass::show_frame()
31859 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
31860 vfuncs and add some gtk-doc chunks.
31861 API: GstVideoSinkClass::show_frame()
31863 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31865 * gst-libs/gst/interfaces/navigation.c:
31866 navigation: don't do stuff inside g_return_val_if_fail() statements
31867 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
31869 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
31871 * gst-libs/gst/interfaces/navigation.c:
31872 navigation: Fix compiler warning with MSVC
31875 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
31877 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31878 basertpdepayload: fix event forwarding
31880 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
31882 * gst-libs/gst/rtp/gstrtcpbuffer.c:
31883 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
31886 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31888 * gst/playback/gstplaybin2.c:
31889 * gst/playback/gstplaysink.c:
31890 * gst/playback/gstplaysink.h:
31893 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
31895 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31896 baseaudiosrc: improve slave skew resync
31897 The old one did the mistake of not actually advancing the ringbuffer, it just
31898 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
31899 extra delay in the pipeline.
31900 Also make sure that the resync can never go back in time, producing the same
31901 timestamps that has already been produced, as this can cause severe problems
31902 for sinks and other synching mechanisms.
31905 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31907 * gst/typefind/gsttypefindfunctions.c:
31908 typefinding: disable typefinder for headerless flac
31909 Disable headerless flac typefinder as long as it happily typefinds anything
31910 including /dev/urandom as flac and as long as it's not particularly useful
31911 given that such streams don't really exist in the wild.
31912 Also fix up some comments so that gtk-doc doesn't complain about them.
31914 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
31916 * sys/ximage/ximagesink.c:
31917 ximagesink: fix small memory leak when setting window title
31919 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
31921 * sys/xvimage/xvimagesink.c:
31922 xvimagesink: fix small memory leak when setting window title
31924 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31927 introspection: Add *.gir and *.typelib to .gitignore
31929 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31931 * gst-libs/gst/app/Makefile.am:
31932 * gst-libs/gst/audio/Makefile.am:
31933 * gst-libs/gst/interfaces/Makefile.am:
31934 * gst-libs/gst/pbutils/Makefile.am:
31935 * gst-libs/gst/rtsp/Makefile.am:
31936 * gst-libs/gst/video/Makefile.am:
31937 introduction: Fix out-of-tree build
31939 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31941 * gst-libs/gst/rtsp/Makefile.am:
31942 rtsp: Fix introspection build by ordering sources/headers in dependency order
31944 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31946 * gst-libs/gst/audio/Makefile.am:
31947 audio: Remove debug echo
31949 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31951 * gst-libs/gst/audio/Makefile.am:
31952 audio: Fix build of introspection data by using dependency order for the headers/sources
31954 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31956 * gst-libs/gst/app/Makefile.am:
31957 * gst-libs/gst/audio/Makefile.am:
31958 * gst-libs/gst/cdda/Makefile.am:
31959 * gst-libs/gst/fft/Makefile.am:
31960 * gst-libs/gst/interfaces/Makefile.am:
31961 * gst-libs/gst/netbuffer/Makefile.am:
31962 * gst-libs/gst/pbutils/Makefile.am:
31963 * gst-libs/gst/riff/Makefile.am:
31964 * gst-libs/gst/rtp/Makefile.am:
31965 * gst-libs/gst/rtsp/Makefile.am:
31966 * gst-libs/gst/sdp/Makefile.am:
31967 * gst-libs/gst/tag/Makefile.am:
31968 * gst-libs/gst/video/Makefile.am:
31969 introspection: Strip Gst prefix from all types/functions
31971 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31973 * gst-libs/gst/Makefile.am:
31974 * gst-libs/gst/app/Makefile.am:
31975 * gst-libs/gst/audio/Makefile.am:
31976 * gst-libs/gst/fft/Makefile.am:
31977 * gst-libs/gst/interfaces/Makefile.am:
31978 * gst-libs/gst/netbuffer/Makefile.am:
31979 * gst-libs/gst/pbutils/Makefile.am:
31980 * gst-libs/gst/riff/Makefile.am:
31981 * gst-libs/gst/rtp/Makefile.am:
31982 * gst-libs/gst/rtsp/Makefile.am:
31983 * gst-libs/gst/sdp/Makefile.am:
31984 * gst-libs/gst/tag/Makefile.am:
31985 * gst-libs/gst/video/Makefile.am:
31986 introspection: Fix build if gir-repository is not installed
31988 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31990 * gst-libs/gst/video/Makefile.am:
31991 video: Add gobject-introspection support
31993 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31995 * gst-libs/gst/tag/Makefile.am:
31996 tag: Add gobject-introspection support
31998 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32000 * gst-libs/gst/sdp/Makefile.am:
32001 sdp: Add gobject-introspection support
32003 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32005 * gst-libs/gst/app/Makefile.am:
32006 * gst-libs/gst/audio/Makefile.am:
32007 * gst-libs/gst/interfaces/Makefile.am:
32008 * gst-libs/gst/pbutils/Makefile.am:
32009 libs: Add nodist headers and sources to the introspection files
32011 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32013 * gst-libs/gst/rtsp/Makefile.am:
32014 rtsp: Add gobject-introspection support
32016 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32018 * gst-libs/gst/rtp/Makefile.am:
32019 rtp: Add gobject-introspection support
32021 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32023 * gst-libs/gst/riff/Makefile.am:
32024 riff: Add gobject-introspection support
32026 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32028 * gst-libs/gst/pbutils/Makefile.am:
32029 pbutils: Add gobject-introspection support
32031 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32033 * gst-libs/gst/netbuffer/Makefile.am:
32034 netbuffer: Add gobject-introspection support
32036 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32038 * gst-libs/gst/interfaces/Makefile.am:
32039 interfaces: Add gobject-introspection support
32041 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32043 * gst-libs/gst/fft/Makefile.am:
32044 fft: Add gobject-introspection support
32046 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32048 * gst-libs/gst/cdda/Makefile.am:
32049 cdda: Add gobject-introspection support
32050 This is disabled for now until gobject-introspection is fixed
32052 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32054 * gst-libs/gst/audio/Makefile.am:
32055 audio: Add gobject-introspection support
32057 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32060 * gst-libs/gst/app/Makefile.am:
32061 app: Add gobject-introspection support
32063 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32066 Automatic update of common submodule
32067 From 00a859e to 19fa4f3
32069 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32071 * gst/typefind/gsttypefindfunctions.c:
32072 typefind: fix midi typefinding
32073 We already have a audio/midi typefinder so don't override it with the midi in
32074 RIFF typefinder or else we fail to detect plain midi files.
32076 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32078 * gst/playback/gsturidecodebin.c:
32079 uridecodebin: do buffering for more uris
32080 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
32084 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32086 * gst/typefind/gsttypefindfunctions.c:
32087 typefindfunctions: Add typefinder for Midi inside RIFF
32088 This is a standard Midi file format that should be supported by
32089 all Midi decoders and also has the mimetype audio/mid according to
32090 the Midi specification homepage.
32093 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32095 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32096 audiortppay: add some debugging
32098 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32100 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32101 audiortppay: handle gaps
32102 Add various conversion functions between time<->bytes<->rtptime that will be
32104 Refactor the min/max packet length code so that it can be used for both
32105 sample/frame based payloaders. Cache the returned values.
32107 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
32108 same gap as the GStreamer timestamps gap.
32110 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32112 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32113 audiortppay: fix frame duration calculations
32114 Fix the calculation of the frame duration and rtp timestamps.
32117 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32119 * gst-libs/gst/rtp/gstbasertppayload.c:
32120 rtppay: add some debugging
32122 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32124 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32125 audiortppay: use offsets for RTP timestamps
32126 Have a custom sample/frame function to generate an offset that the base class
32127 will use for generating RTP timestamps. This results in perfect RTP timestamps
32128 on the output buffers.
32129 Refactor setting metadata on output buffers.
32130 Add some more functionality to _flush().
32131 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
32132 the next outgoing buffer.
32133 Flush the pending data on EOS.
32135 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32137 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32138 audiortppay: move function around
32140 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32142 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32143 audiortppay: fix sample duration calculation
32145 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32147 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32148 audiortppay: more refactoring
32149 Unify the sample/frame buffer handling code by making the functions plugable.
32151 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32153 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32154 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32155 audiortppayload: refactor some more
32156 Refactor getting the packet min/max size and alignment code.
32157 Refactor converting bytes to time.
32158 change some variable to something shorter.
32160 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32162 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32163 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32164 * win32/common/libgstrtp.def:
32165 audiortppayload: refactor and cleanup
32166 Always use the adapter when we need to fragment the incomming buffer. Use more
32167 modern adapter functions to avoid malloc and memcpy. The overall result is that
32168 the code looks cleaner while it should be equally fast and in some case avoid a
32170 Use the adapter timestamping functions for more precise timestamps in case of
32172 Cache some values instead of recalculating them.
32173 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
32174 the internal adapter.
32175 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
32177 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32182 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32184 * gst-libs/gst/rtp/gstbasertppayload.c:
32185 basertppay: add property to disable perfect RTP time
32186 Add a property to disable the generation of perfect RTP timestamps. By default
32188 API: GstBaseRTPPayload::perfect-rtptime
32190 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32192 * gst-libs/gst/rtp/gstbasertppayload.c:
32193 basertppay: allow subclasses to influence RTP time
32194 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
32195 which RTP timestamps are generated. Usually timestamps are created from the
32196 GStreamer timestamps on the buffer, which could result in imperfect RTP
32199 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32201 * gst-libs/gst/rtp/gstbasertppayload.h:
32202 basertppay: add macro to cast
32204 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32206 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32207 audiopayload: code cleanups
32209 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32211 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32212 audiortppayload: don't check adapter
32213 the adapter is never NULL so we don't need to check it.
32214 Use _scale functions to avoid overflows.
32216 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32219 * gst/typefind/Makefile.am:
32220 * gst/typefind/gsttypefindfunctions.c:
32221 typefinding: move gio-based xdg mime typefinder from -bad to -base
32222 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
32223 reporting a 20% probability and somesuch). Won't be registered if
32224 the gio plugin has been disabled via ./configure --disable-gio.
32226 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32228 * gst/subparse/gstsubparse.c:
32229 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
32231 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32233 * sys/v4l/v4lsrc_calls.c:
32234 v4lsrc: fix timestamping for when we do not have a clock yet
32235 Should fix #559049.
32237 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32239 * sys/v4l/v4lsrc_calls.c:
32240 v4lsrc: don't log not-yet-initialised integer value
32242 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32244 * sys/v4l/v4lsrc_calls.c:
32245 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
32246 And reflow code to be more indent friendly.
32248 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
32250 * gst-libs/gst/rtp/gstbasertppayload.c:
32251 * gst-libs/gst/rtp/gstbasertppayload.h:
32252 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
32253 ... which is the default seed when creating a new GRand. Because
32254 GLib in older versions used buffered IO this would take a lot of time.
32255 Instead use the global GRand for getting random numbers and keep the
32256 three instance GRand for backward compatibility with a simple seed.
32259 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
32261 * gst/adder/gstadder.c:
32262 adder: improve caps filter functionality. Fixes #590146.
32263 Also use the capsfilter if there is no src-peer as the caps constrain what
32264 we can do. Don't create any_caps as a default, as we check for NULL to skip the
32265 filtering. This is a (small) performance regression as we always intersect
32268 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32270 * gst/playback/gstdecodebin2.c:
32271 decodebin2: Post missing plugin messages before any error messages
32273 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32275 * gst-libs/gst/cdda/gstcddabasesrc.c:
32276 cddabasesrc: safely handle the indexes
32278 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32280 * win32/common/libgstrtsp.def:
32281 def: add new rtsp symbols
32283 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32285 * gst-libs/gst/rtp/gstbasertppayload.h:
32286 basertppayload: whitespace fixes.
32288 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
32290 * gst/gdp/gstgdppay.c:
32291 Bug 593035 - set IN_CAPS for streamheader buffer
32293 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32295 * gst/playback/gstinputselector.c:
32296 * gst/playback/gststreamselector.c:
32297 playbin: The internally linked pad of the selector might be NULL in some cases
32299 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32301 * gst/playback/gstinputselector.c:
32302 * gst/playback/gststreamselector.c:
32303 playbin: Fix iterate internal linked pads functions for the stream selectors
32304 This now used the new gst_iterator_new_single() function and as a side effect
32307 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32309 * gst-libs/gst/riff/riff-ids.h:
32310 * gst-libs/gst/riff/riff-read.c:
32311 riff: Add support for AVF files
32312 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
32315 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32317 * gst/typefind/gsttypefindfunctions.c:
32318 typefindfunctions: Detect AVF files as RIFF files too
32319 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
32320 Partially fixes bug #593117.
32322 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32324 * tests/check/elements/audioresample.c:
32325 audioresample: Add unit test for checking for timestamp drifts
32326 This also checks for perfect timestamping and offsetting.
32328 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32330 * gst/audioresample/gstaudioresample.c:
32331 audioresample: Fix drain processing
32332 In case we have to convert internally don't process output length input samples
32333 but history length input samples.
32335 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32337 * tests/check/elements/audioresample.c:
32338 audioresample: Improve debugging a bit in the unit test
32340 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32342 * gst/audioresample/gstaudioresample.c:
32343 audioresample: On the first buffer we need discont handling
32344 Otherwise we won't get upstream timestamps and everything and all
32345 output buffers would have -1 timestamps.
32347 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
32350 * gst/subparse/gstsubparse.c:
32351 subparse: Remove dependency on regex.h as it's not used anyway
32354 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
32356 * gst/audioresample/gstaudioresample.c:
32357 audioresample: Fix buffer overflow when pushing the drain
32359 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
32361 * gst/audioresample/gstaudioresample.c:
32362 * gst/audioresample/gstaudioresample.h:
32363 audioresample: Fix timestamp drift
32366 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
32368 * ext/gnomevfs/gstgnomevfssrc.c:
32369 * ext/ogg/gstogmparse.c:
32370 * ext/pango/gsttextrender.c:
32371 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32372 * gst/playback/gstinputselector.c:
32373 * gst/playback/gststreamselector.c:
32374 * gst/subparse/gstsubparse.c:
32375 * sys/v4l/gstv4lmjpegsink.c:
32376 * sys/v4l/gstv4lmjpegsrc.c:
32377 * sys/v4l/gstv4lsrc.c:
32378 Remove Ronald Bultje from Authors field
32379 Replaced with "GStreamer maintainers
32380 <gstreamer-devel@lists.sourceforge.net>" or just removed,
32381 depending on the number of other authors.
32383 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32385 * gst/playback/gstplaybin2.c:
32386 playbin2: fix refcounting of _get_sink()
32387 g_value_set_object() increases the refcount of the sink, which is not needed
32388 because the object should already be refcounted. Make sure this is always the
32389 case and use g_value_take_object().
32392 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
32394 * gst-libs/gst/rtsp/gstrtspdefs.c:
32395 rtsp: Mark Transport as supporting multiple values.
32397 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
32399 * gst-libs/gst/rtsp/gstrtspconnection.h:
32400 * gst-libs/gst/rtsp/gstrtspdefs.h:
32401 * gst-libs/gst/rtsp/gstrtspmessage.h:
32402 rtsp: Added missing Since tags.
32404 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
32406 * gst-libs/gst/audio/gstringbuffer.c:
32407 ringbuffer: Improve audiosink startup performance
32408 When we start the ringbuffer, immediatly continue processing samples if the
32409 writer prepared some for us.
32412 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
32414 * gst-libs/gst/rtsp/gstrtspconnection.c:
32415 * gst-libs/gst/rtsp/gstrtspconnection.h:
32416 rtsp: Added new API for sending using GstRTSPWatch.
32417 The new API to send messages using GstRTSPWatch will first try to send the
32418 message immediately. Then, if that failed (or the message was not sent
32419 fully), it will queue the remaining message for later delivery. This avoids
32420 unnecessary context switches, and makes it possible to keep track of
32421 whether the connection is blocked (the unblocking of the connection is
32422 indicated by the reception of the message_sent signal).
32423 This also deprecates the old API (gst_rtsp_watch_queue_data() and
32424 gst_rtsp_watch_queue_message().)
32425 API: gst_rtsp_watch_write_data()
32426 API: gst_rtsp_watch_send_message()
32428 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
32430 * gst-libs/gst/rtsp/gstrtspconnection.c:
32431 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
32433 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
32435 * gst-libs/gst/rtsp/gstrtspconnection.c:
32436 * gst-libs/gst/rtsp/gstrtspconnection.h:
32437 rtsp: Added gst_rtsp_connection_set_http_mode().
32438 With gst_rtsp_connection_set_http_mode() it is possible to tell the
32439 connection whether to allow HTTP messages to be supported. By enabling HTTP
32440 support the automatic HTTP tunnel support will also be disabled.
32441 API: gst_rtsp_connection_set_http_mode()
32443 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
32445 * gst-libs/gst/rtsp/gstrtspconnection.c:
32446 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
32447 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
32448 then just setup the base64 decoding context for the first connection.
32450 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
32452 * gst-libs/gst/rtsp/gstrtspconnection.c:
32453 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
32454 Try to write as much as possible if there are multiple messages queued.
32456 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
32458 * gst-libs/gst/rtsp/gstrtspconnection.c:
32459 * gst-libs/gst/rtsp/gstrtspconnection.h:
32460 rtsp: Add error_full callback to GstRTSPWatchFuncs.
32461 The error_full callback is similar to the error callback, but allows for
32462 better error handling. For read errors a partial message is provided to
32463 help an RTSP server generate a more correct error response, and for write
32464 errors the write queue id of the failed message is returned.
32466 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
32468 * gst-libs/gst/rtsp/gstrtspconnection.c:
32469 rtsp: Made read_line() support LWS.
32470 Rewrote read_line() to support LWS (Line White Space), the method used by
32471 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
32472 line endings (in addition to the official \r\n).
32474 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
32476 * gst-libs/gst/rtsp/gstrtspconnection.c:
32477 * gst-libs/gst/rtsp/gstrtspdefs.c:
32478 * gst-libs/gst/rtsp/gstrtspdefs.h:
32479 rtsp: Do not split headers which should not be split.
32480 From RFC 2068 section 4.2: "Multiple message-header fields with the same
32481 field-name may be present in a message if and only if the entire
32482 field-value for that header field is defined as a comma-separated list
32483 [i.e., #(values)]." This means that we should not split other headers which
32484 may contain a comma, e.g., Range and Date.
32486 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
32488 * gst-libs/gst/rtsp/gstrtspconnection.c:
32489 rtsp: Parse WWW-Authenticate headers correctly.
32490 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
32491 allows commas both to separate between multiple challenges, and within the
32492 challenges themself, we need to take some extra care to split these headers
32495 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
32497 * gst-libs/gst/rtsp/gstrtspconnection.c:
32498 rtsp: Improve parse_line().
32499 Make parse_line() handle keys with multiple values on one line correctly.
32501 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
32503 * gst-libs/gst/rtsp/gstrtspconnection.c:
32504 rtsp: Rewrote setup_tunneling().
32505 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
32506 coded strings and duplicates of the message parsing code.
32508 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
32510 * gst-libs/gst/rtsp/gstrtspconnection.c:
32511 * gst-libs/gst/rtsp/gstrtspdefs.c:
32512 * gst-libs/gst/rtsp/gstrtspdefs.h:
32513 rtsp: Rewrote gen_tunnel_reply().
32514 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
32515 than a hard coded string.
32517 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
32519 * gst-libs/gst/rtsp/gstrtspconnection.c:
32520 rtsp: Ignore the Content-Length for POST requests.
32521 The Content-Length for POST requests with an x-sessioncookie header should
32522 be ignored as the length is bogus and only there to fool proxies.
32524 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
32526 * gst-libs/gst/rtsp/gstrtspconnection.c:
32527 rtsp: Normalize lines (remove extra whitespace) before parsing.
32529 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
32531 * gst-libs/gst/rtsp/gstrtspconnection.c:
32532 rtsp: Made parse_string() return a result.
32533 This will catch parsing errors when a too long string is received.
32535 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
32537 * gst-libs/gst/rtsp/gstrtspconnection.c:
32538 rtsp: Improved parsing of messages.
32539 Do not abort message parsing as soon as there is an error. Instead parse
32540 as much as possible to allow a server to return as meaningful an error as
32543 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
32545 * gst-libs/gst/rtsp/gstrtspconnection.c:
32546 * gst-libs/gst/rtsp/gstrtspdefs.c:
32547 * gst-libs/gst/rtsp/gstrtspdefs.h:
32548 * gst-libs/gst/rtsp/gstrtspmessage.c:
32549 * gst-libs/gst/rtsp/gstrtspmessage.h:
32550 rtsp: Added support for HTTP messages
32552 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
32554 * gst-libs/gst/rtsp/gstrtspconnection.c:
32555 * gst-libs/gst/rtsp/gstrtspconnection.h:
32556 rtsp: Added gst_rtsp_connection_create_from_fd().
32557 API: gst_rtsp_connection_create_from_fd()
32559 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
32561 * gst-libs/gst/rtsp/gstrtspconnection.c:
32562 rtsp: Add initial buffer support.
32563 The initial buffer contains data for a connection which should be used
32564 before starting to actually read anything from the socket.
32566 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32568 * gst-libs/gst/app/gstappsink.c:
32569 appsink: don't block in paused
32570 When we are asked to unlock we should either leave the render function or call
32571 the wait_preroll method to release the stream lock.
32574 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32576 * docs/libs/gst-plugins-base-libs-sections.txt:
32577 docs: fix includes for appsrc/appsink
32579 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
32581 * gst-libs/gst/rtsp/gstrtspdefs.c:
32582 * gst-libs/gst/rtsp/gstrtspdefs.h:
32583 rtsp: Add support for the Authentication-Info header.
32584 The Authentication-Info header is defined in RFC 2617 (Digest Access
32587 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32589 * ext/ogg/gstoggmux.c:
32590 * tests/check/pipelines/oggmux.c:
32591 oggmux: don't drop the streamheader field from the output caps
32592 Revert previous 'fix' for bug #588717 and fix it properly, whilst
32593 maintaining the streamheader field on the output caps. Also make
32594 sure we don't leak header buffers we couldn't push when downstream
32595 is unlinked. Add unit test for the presence of the streamheader
32596 field on the output caps and for the issue from bug #588717.
32598 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32600 * gst/playback/gstinputselector.c:
32601 * gst/playback/gststreamselector.c:
32602 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
32604 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
32606 * gst-libs/gst/rtsp/gstrtspconnection.c:
32607 rtsp: Avoid duplicated headers.
32608 Remove any existing Session and Date headers before adding new ones
32609 when sending a request. This may happen if the user of this code reuses
32610 a request (rtspsrc does this when resending after authorization fails).
32612 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
32614 * gst-libs/gst/rtsp/gstrtspconnection.c:
32615 rtsp: Corrected the HTTP digest authorization computation.
32616 Do not use sizeof() on an array passed as an argument to a function and
32617 expect to get anything but the size of a pointer. As a result only the
32618 first 4 (or 8) bytes of the response buffer were initialized to 0 in
32619 auth_digest_compute_response() which caused it to return a string which
32620 was not NUL-terminated...
32622 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32624 * gst/playback/gstplaysink.c:
32625 playsink: Also send SEEK events directly to a subpicture sink
32627 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32629 * gst/playback/gstplaysink.c:
32630 playsink: If a custom text sink is used, send events to it too
32631 Before, SEEK events would be sent to the video sink, which wouldn't
32632 be linked in any way to the subtitle part of the pipeline and
32633 subparse would never see the SEEK event. This would then seek
32634 the audio/video but the subtitles would continue from the old
32638 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32640 * gst/playback/gsturidecodebin.c:
32641 uridecodebin: Make missing plugins emit a warning message, not an error message
32642 The problem with an error message is, that it will stop playback completely
32643 while it could be that only a audio decoder plugin is missing and the video
32644 could be played with the available plugins.
32647 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32649 * gst/playback/gsturidecodebin.c:
32650 uridecodebin: Post a correct error message for unknown types
32651 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
32652 because a plugin is missing and nothing else is wrong.
32653 Also make it an error instead of a warning.
32654 Really fixes bug #591677.
32656 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32658 * gst/playback/gsturidecodebin.c:
32659 uridecodebin: Post a missing plugin message additional to the error message on unknown types
32662 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32664 * gst/playback/gstplaysink.c:
32696 playbin2: fix error message string
32699 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32701 * gst-libs/gst/riff/riff-read.c:
32702 riff: align API doc of gst_riff_parse_chunk with reality
32704 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32706 * gst/playback/gstdecodebin2.c:
32707 decodebin2: avoid assertion failure on empty/NULL caps
32709 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32711 * gst/typefind/gsttypefindfunctions.c:
32712 typefindfunctions: Also detect SVG by the <svg> starting tag
32713 Not all SVG images have the DOCTYPE specified.
32715 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32717 * gst-libs/gst/rtsp/gstrtspconnection.c:
32718 rtspconnection: don't use GLib-2.18 function
32719 g_checksum_reset() was added only in GLib 2.18, but we still require
32720 only 2.16, so work around that if we only have 2.16. Fixes #591357.
32722 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32724 * tests/check/pipelines/streamheader.c:
32725 streamheader: Fix caps leak in the vorbisenc unit test
32727 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32729 * tests/check/pipelines/streamheader.c:
32730 checks: fix stream header unit test hanging in gst_task_cleanup_all()
32731 Set pipelines to NULL state and unref when done.
32733 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32735 * gst-libs/gst/rtsp/Makefile.am:
32736 * gst-libs/gst/rtsp/gstrtspconnection.c:
32737 * gst-libs/gst/rtsp/md5.c:
32738 * gst-libs/gst/rtsp/md5.h:
32739 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
32741 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
32743 * gst-libs/gst/interfaces/navigation.c:
32744 navigation: Fix doc blurb typo for gst_navigation_send_key_event
32746 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32748 * gst/subparse/gstsubparse.c:
32749 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
32752 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32754 * gst-libs/gst/audio/gstaudiosrc.c:
32755 * gst/playback/gstinputselector.c:
32756 * gst/playback/gststreamselector.c:
32757 Revert inlines that cause compiler warnings and are not needed anyway
32759 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
32761 * gst-libs/gst/audio/gstaudioclock.c:
32762 * gst-libs/gst/audio/gstaudiosink.c:
32763 * gst-libs/gst/audio/gstaudiosrc.c:
32764 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32765 * gst-libs/gst/audio/gstringbuffer.c:
32766 * gst-libs/gst/interfaces/propertyprobe.c:
32767 * gst-libs/gst/riff/riff-media.c:
32768 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32769 * gst-libs/gst/video/gstvideofilter.c:
32770 * gst-libs/gst/video/gstvideosink.c:
32771 gst-libs: Remove dead assignments and resulting unused variables.
32773 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
32775 * ext/alsa/gstalsadeviceprobe.c:
32776 * ext/alsa/gstalsasink.c:
32777 * ext/alsa/gstalsasrc.c:
32778 * ext/gnomevfs/gstgnomevfssrc.c:
32779 * ext/ogg/gstoggaviparse.c:
32780 * ext/ogg/gstoggdemux.c:
32781 * ext/ogg/gstoggmux.c:
32782 * ext/pango/gsttextrender.c:
32783 * ext/vorbis/vorbisenc.c:
32784 ext: Remove dead assignments and resulting unused variables.
32786 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
32788 * gst/adder/gstadder.c:
32789 * gst/audioconvert/gstaudioconvert.c:
32790 * gst/audioresample/gstaudioresample.c:
32791 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32792 * gst/ffmpegcolorspace/imgconvert.c:
32793 * gst/playback/gstdecodebin.c:
32794 * gst/playback/gstdecodebin2.c:
32795 * gst/playback/gstfactorylists.c:
32796 * gst/playback/gstinputselector.c:
32797 * gst/playback/gstplaysink.c:
32798 * gst/playback/gststreamselector.c:
32799 * gst/tcp/gsttcpclientsink.c:
32800 * gst/videoscale/gstvideoscale.c:
32801 * gst/videoscale/vs_image.c:
32802 * gst/videotestsrc/gstvideotestsrc.c:
32803 gst: Remove dead assignments and resulting unused variables
32805 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
32807 * docs/design/draft-va.txt:
32808 docs: add draft for generic introduction of video acceleration APIs idea
32810 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32812 * ext/theora/gsttheoradec.h:
32813 * ext/theora/theoradec.c:
32814 Revert "theora: Convert theoradec to libtheora 1.0 API"
32815 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
32816 Temporarily revert until we have a workaround for debian/ubuntu
32817 packaging failure (see http://bugs.debian.org/528710).
32819 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32821 * gst/typefind/gsttypefindfunctions.c:
32822 typefindfunctions: Add typefinders for many game sound console formats supported by gme
32823 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
32825 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32827 * ext/ogg/gstoggmux.c:
32828 oggmux: fix warning when we're not linked downstream and error out properly
32829 Fix caps warning when there's no element linked downstream, and pass
32830 not-linked flow return value correctly up the chain, so we error out
32831 correctly. Fixes #588717.
32833 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
32835 * ext/theora/gsttheoradec.h:
32836 * ext/theora/theoradec.c:
32837 theora: Convert theoradec to libtheora 1.0 API
32839 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32841 * ext/pango/gsttextrender.c:
32842 textrender: Fix blitting of text over the output buffer and cairo painting
32844 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32846 * ext/pango/gsttextrender.c:
32847 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
32849 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
32851 * tests/icles/test-colorkey.c:
32852 colorkey-test: fix xsync error
32854 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
32856 * gst/ffmpegcolorspace/imgconvert.c:
32857 * gst/ffmpegcolorspace/imgconvert_template.h:
32858 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
32860 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
32862 * gst/playback/gstplaysink.c:
32863 playbin2: smarter sink selection. Fixes #588523
32864 Don't do fallbacks if application specified a sink element. When doing the
32865 fallback use configured default elements instead of hardcoded linux only
32866 elements. Improve error messages accordingly.
32868 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32870 * gst/playback/gstqueue2.c:
32871 queue2: post error message when pausing task if so appropriate
32872 If a downstream element returns an error while upstream has already
32873 put all data into queue2 (including EOS), upstream will no longer
32874 chain into queue2, so it is up to queue2 to perform some
32875 EOS handling / message posting in such cases. See #589991.
32877 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32879 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32880 baseaudiosrc: change default slave method
32881 Set the default slave method to the much better skew slaving algortihm.
32883 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32885 * ext/pango/gsttextoverlay.c:
32886 textoverlay: make buffer writable
32887 Make the input buffer writable before changing its contents.
32889 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32891 * gst/typefind/gsttypefindfunctions.c:
32892 typefinding: fix postscript typefinder probability
32893 Two bytes for a rare format hardly warrants MAXIMUM typefinding
32894 probability, POSSIBLE seems more appropriate.
32896 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32898 * ext/pango/gsttextoverlay.c:
32899 pango: Send queries from the srcpad directly to the video sinkpad
32901 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32903 * gst/subparse/gstsubparse.c:
32904 subparse: Implement POSITION query
32906 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32908 * gst/subparse/gstsubparse.c:
32909 * gst/subparse/samiparse.c:
32910 subparse: Implement SEEKING query
32912 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
32915 * gst-libs/gst/tag/gstid3tag.c:
32916 * gst-libs/gst/tag/gstvorbistag.c:
32917 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
32918 Require latest core for this.
32921 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32923 * ext/pango/gsttextoverlay.c:
32924 * ext/pango/gsttextoverlay.h:
32925 pango: Add support for xRGB and BGRx formats
32927 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32929 * ext/pango/gsttextoverlay.c:
32930 pango: Fix endianness issues from the pangocairo switch
32931 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
32932 and BGRA on little endian architectures.
32934 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32936 * ext/pango/gsttextoverlay.c:
32937 pango: Re-add shading support which was dropped by a previous patch
32939 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32942 * ext/pango/gsttextoverlay.c:
32943 pango: Check if pangocairo supports vertical rendering and fix properties
32945 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32947 * ext/pango/gsttextrender.c:
32948 textrender: Use PROP_X instead of ARG_X consistently
32950 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32952 * ext/pango/gstclockoverlay.c:
32953 * ext/pango/gsttextoverlay.c:
32954 * ext/pango/gsttextrender.c:
32955 * ext/pango/gsttimeoverlay.c:
32956 pango: Some minor cleanup
32958 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32961 pango: Check for pangocairo instead of pangoft2
32963 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
32965 * ext/pango/gsttextoverlay.c:
32966 * ext/pango/gsttextoverlay.h:
32967 * ext/pango/gsttextrender.c:
32968 * ext/pango/gsttextrender.h:
32969 pango: Use pango-cairo instead of pango-ft2
32970 pango-cairo will always use the native font rendering backend
32971 of the platform and provides better results.
32974 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32976 * gst/typefind/gsttypefindfunctions.c:
32977 typefindfunctions: Add SVG typefinder
32979 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32981 * gst/typefind/gsttypefindfunctions.c:
32982 typefindfunctions: Add postscript typefinder
32984 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32986 * gst/typefind/gsttypefindfunctions.c:
32987 typefindfunctions: Use static caps again for MPEG4 typefinding
32989 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
32991 * gst/typefind/gsttypefindfunctions.c:
32992 typefindfunctions: Implement better & more flexible MPEG4 typefinding
32993 This detects more MPEG4 streams as MPEG4.
32996 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32998 * gst-libs/gst/cdda/gstcddabasesrc.c:
32999 cddabasesrc: Allow to specify the device name in the URI
33000 The allowed URI scheme is now:
33001 cdda://(device#)?track
33002 Also allow every combination of uppercase and lowercase
33003 characters for the protocol part.
33006 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33008 * gst/videoscale/gstvideoscale.c:
33009 videoscale: Restrict width/height to 2^15 - 1
33010 Otherwise integer overflows will happen, resulting in segmentation faults.
33013 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33015 * gst/ffmpegcolorspace/imgconvert_template.h:
33016 ffmpegcolorspace: Fix indention of template header
33018 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
33020 * gst-libs/gst/app/gstappsrc.c:
33021 appsrc: Clarify documentation about caps and linkage
33024 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
33026 * gst/typefind/gsttypefindfunctions.c:
33027 typefindfunctions: Fix typefinding of SDP files
33030 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
33032 * gst/audioresample/gstaudioresample.c:
33033 audioresample: Take the output offsets from the input if possible
33036 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33038 * gst/videoscale/gstvideoscale.c:
33039 videoscale: Make sure to allocate enough memory for the temporary buffer
33040 and fix scaling of odd-height interlaced video.
33042 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33044 * gst/videoscale/gstvideoscale.c:
33045 videoscale: Fix interlaced scaling for I420
33046 ...and some other minor mistakes in the previous change.
33048 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33050 * gst/ffmpegcolorspace/avcodec.h:
33051 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33052 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
33053 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33054 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
33055 * gst/ffmpegcolorspace/imgconvert.c:
33056 ffmpegcolorspace: Include interlacing information in the AVPicture
33057 This later allows to handle interlaced AVPicture different than
33058 progressive ones which is needed for horizontally subsampled YUV
33059 formats, see bug #589242.
33061 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33063 * gst/videoscale/gstvideoscale.c:
33064 * gst/videoscale/gstvideoscale.h:
33065 videoscale: Add support for interlaced content
33066 videoscale is not mixing content of two seperate fields anymore
33067 and does scaling on every field separately.
33070 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
33073 back to development -> 0.10.24.1
33075 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
33077 * gst-plugins-base.doap:
33078 Add 0.10.24 release to the doap file
33080 === release 0.10.24 ===
33082 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
33088 * docs/plugins/gst-plugins-base-plugins.args:
33089 * docs/plugins/gst-plugins-base-plugins.hierarchy:
33090 * docs/plugins/gst-plugins-base-plugins.interfaces:
33091 * docs/plugins/gst-plugins-base-plugins.prerequisites:
33092 * docs/plugins/gst-plugins-base-plugins.signals:
33093 * docs/plugins/inspect/plugin-adder.xml:
33094 * docs/plugins/inspect/plugin-alsa.xml:
33095 * docs/plugins/inspect/plugin-app.xml:
33096 * docs/plugins/inspect/plugin-audioconvert.xml:
33097 * docs/plugins/inspect/plugin-audiorate.xml:
33098 * docs/plugins/inspect/plugin-audioresample.xml:
33099 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33100 * docs/plugins/inspect/plugin-cdparanoia.xml:
33101 * docs/plugins/inspect/plugin-decodebin.xml:
33102 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33103 * docs/plugins/inspect/plugin-gdp.xml:
33104 * docs/plugins/inspect/plugin-gio.xml:
33105 * docs/plugins/inspect/plugin-gnomevfs.xml:
33106 * docs/plugins/inspect/plugin-libvisual.xml:
33107 * docs/plugins/inspect/plugin-ogg.xml:
33108 * docs/plugins/inspect/plugin-pango.xml:
33109 * docs/plugins/inspect/plugin-playback.xml:
33110 * docs/plugins/inspect/plugin-queue2.xml:
33111 * docs/plugins/inspect/plugin-subparse.xml:
33112 * docs/plugins/inspect/plugin-tcp.xml:
33113 * docs/plugins/inspect/plugin-theora.xml:
33114 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33115 * docs/plugins/inspect/plugin-uridecodebin.xml:
33116 * docs/plugins/inspect/plugin-video4linux.xml:
33117 * docs/plugins/inspect/plugin-videorate.xml:
33118 * docs/plugins/inspect/plugin-videoscale.xml:
33119 * docs/plugins/inspect/plugin-videotestsrc.xml:
33120 * docs/plugins/inspect/plugin-volume.xml:
33121 * docs/plugins/inspect/plugin-vorbis.xml:
33122 * docs/plugins/inspect/plugin-ximagesink.xml:
33123 * docs/plugins/inspect/plugin-xvimagesink.xml:
33126 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
33161 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33163 * gst/typefind/gsttypefindfunctions.c:
33164 * tests/check/gst/typefindfunctions.c:
33165 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
33166 There are flac-in-ogg files without the usual flac packet framing
33167 and these files just have a 4-byte fLaC ID packet as first packet.
33168 We need to recognise the type just from these four bytes if we
33169 want oggdemux to recognise these streams correctly.
33171 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
33207 0.10.24.5 pre-release
33209 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
33211 * gst-libs/gst/audio/gstaudiofilter.c:
33212 audiofilter: Don't assert on slightly different caps
33213 Plugins should not assert on incompatible caps, caps negotiation will
33216 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
33218 * gst/adder/gstadder.c:
33219 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
33221 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33224 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
33225 The gio mount example needs GtkMountOperation, which is new in 2.14.
33227 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
33229 * ext/alsa/gstalsasrc.c:
33230 alsasrc: set alsasrc->handle back to NULL when closing device
33231 Fixes crashes in gst_alsa_find_device_name() when probing or
33232 reading the device-name property (e.g. when doing a dot-file
33233 dump). Fixes #589797.
33235 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33237 * gst/playback/gststreamselector.c:
33238 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
33239 Rename the GType of the pads of playbin's internal stream selector
33240 element so they don't use the same type name as input-selector's
33241 pads. Fixes #589622.
33243 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
33276 0.10.23.4 pre-release
33278 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
33280 * tests/examples/v4l/.gitignore:
33281 ignores: Ignore v4l probing example binary
33283 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33285 * gst/typefind/gsttypefindfunctions.c:
33286 typefind: recognise Kate spu subtitles as well
33287 Recognise spu-subtitles, SUB and K-SPU as valid categories for
33288 Kate subtitles as well.
33290 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
33293 Automatic update of common submodule
33294 From fedaaee to 94f95e3
33296 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
33298 * gst-plugins-base.spec.in:
33299 Update spec file with latest changes
33301 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
33334 * win32/common/_stdint.h:
33335 * win32/common/audio-enumtypes.c:
33336 * win32/common/config.h:
33337 * win32/common/gstrtsp-enumtypes.c:
33338 * win32/common/interfaces-enumtypes.c:
33339 * win32/common/video-enumtypes.c:
33340 0.10.23.3 pre-release
33342 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33344 * gst/audiotestsrc/gstaudiotestsrc.c:
33345 audiotestsrc: call send_event directly
33346 We can't call gst_element_send_event() from a streaming thread as it gets the
33347 state lock. Instead call the send_event method directly until we have a nice API
33348 for this in basesrc.
33351 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
33353 * gst-libs/gst/audio/gstaudiosink.c:
33354 audiosink: Add stream-status messages
33357 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
33359 * gst-libs/gst/audio/gstaudiosrc.c:
33360 audiosrc: Add stream-status messages
33363 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
33365 * gst/adder/gstadder.c:
33366 gstadder: Don't forget to free pending events on flush/dispose.
33369 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
33371 * tests/check/elements/adder.c:
33372 tests/adder: Add stream consistency checking. Fixes #588748
33374 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
33376 * gst/audiotestsrc/gstaudiotestsrc.c:
33377 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
33378 We do this by letting the basesrc base class handle the tags.
33380 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
33382 * gst/adder/gstadder.c:
33383 * gst/adder/gstadder.h:
33384 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
33386 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
33388 * ext/vorbis/vorbisdec.c:
33389 vorbisdec: Check for empty tag strings. Fixes #588724
33391 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33393 * gst/playback/gstqueue2.c:
33394 queue2: fix leak and improve buffering
33395 Keep track of the max requested position and compare this to the write position
33396 in the temp file to get the current amount of buffered data.
33397 Fix memleak of all incomming buffers.
33400 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33402 * gst/playback/Makefile.am:
33403 * gst/playback/gstinputselector.c:
33404 * gst/playback/gstinputselector.h:
33405 * gst/playback/gstplay-marshal.list:
33406 * gst/playback/gstplaybin2.c:
33407 playbin2: use private copy of input-selector
33408 We shouldn't really depend on elements from -bad for stream
33409 selection in playbin2, so use a private copy of input-selector
33410 until the selector plugin is ready to be moved to -base or -good.
33413 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33415 * gst/playback/gstinputselector.c:
33416 * gst/playback/gstinputselector.h:
33417 playback: add private copy of the input-selector from gst-plugins-bad
33418 Not hooked up yet though. See #586356.
33420 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
33422 * tests/examples/v4l/Makefile.am:
33423 examples: fix v4l probe example build
33426 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
33460 0.10.23.2 pre-release
33462 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
33466 Add Turkish translations
33468 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
33470 * tests/check/elements/adder.c:
33471 adder: One more attempt to fix the adder test
33472 Give up and discard and recreate the alsasrc after checking it can
33473 be opened, due to some strange crash inside alsa when we don't.
33475 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
33477 * tests/check/elements/adder.c:
33478 adder: Perform get_state() in the unit test
33479 Wait for the alsasrc to return to NULL after setting it to PAUSED for
33480 testing, otherwise it leads to segfaults later on.
33482 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
33484 * tests/check/elements/adder.c:
33485 adder: Don't fail when alsasrc is unavailable
33486 Make the liveadder test succeed silently when it can't be completed
33487 either because alsasrc is unavailable, or because the device is
33490 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33492 * gst-libs/gst/pbutils/descriptions.c:
33493 * gst/typefind/gsttypefindfunctions.c:
33494 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
33495 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
33496 the category string in the headers. This seems like a useful distinction
33497 to make, and also seems more future-proof. See #525743.
33499 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
33501 * ext/ogg/gstoggmux.c:
33502 oggmux: add Kate caps to the list of accepted types
33505 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
33507 * gst/playback/gsturidecodebin.c:
33508 uridecodebin: treat uri-schemas incasesensitive
33509 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
33510 Fixes not showing buffering messages e.g. for HTTP://...
33512 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
33514 * gst-libs/gst/interfaces/navigation.c:
33515 navigation: simplify docs
33516 Make short-desc short - its used in the toc. Strip uneeded markup.
33518 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
33520 * win32/common/libgstnetbuffer.def:
33521 * win32/common/libgstvideo.def:
33523 Remove methods from video base classes that have moved to -bad.
33524 Add gst_netaddress_to_string
33526 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
33528 * tests/examples/gio/.gitignore:
33529 ignores: ignore the giosrc-mounting example binary
33531 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
33533 * gst-libs/gst/interfaces/navigation.c:
33534 navigation: Add some partial documentation
33535 Add a general documentation blurb for the GstNavigation functionality.
33536 Still lacks some example code and detail on how to implement it.
33538 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33540 * gst-libs/gst/pbutils/descriptions.c:
33541 pbutils: add description for Siren codec and make two descriptions non-translatable
33543 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
33546 Automatic update of common submodule
33547 From 5845b63 to fedaaee
33549 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
33551 * gst-libs/gst/riff/riff-ids.h:
33552 * gst-libs/gst/riff/riff-media.c:
33553 riff: add siren to the RIFF parser
33554 Add siren7 caps to the RIFF parser.
33556 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
33559 * tests/examples/Makefile.am:
33560 * tests/examples/v4l/Makefile.am:
33561 * tests/examples/v4l/probe.c:
33562 v4lsrc: add a simple test case for device probing
33564 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
33567 * sys/v4l/Makefile.am:
33568 * sys/v4l/gstv4lelement.c:
33569 v4lsrc: optional support for device probing with gudev
33570 Enumerate v4l devices using gudev if available.
33573 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
33575 * gst/adder/gstadder.c:
33576 adder: add since tags to docs
33578 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33580 * tests/examples/seek/seek.c:
33581 seek: don't automatically start pipeline in DB
33582 Keep the pipeline paused when we detect download buffering. The user has to
33583 manually start the pipeline for now because we can't estimate when the buffering
33584 will finish or when we have underrun.
33586 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33588 * gst/playback/gstqueue2.c:
33589 queue2: flush differently, avoiding deadlocks
33590 Don't flush the file by closing and opening it but instead use g_freopen. This
33591 avoids a deadlock in shutdown because we emit the temp-location property change
33592 with the wrong lock held.
33594 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33596 * tests/examples/seek/seek.c:
33597 seek: add a checkbox for progressive download
33599 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33601 * gst/playback/gsturidecodebin.c:
33602 uridecodebin: Fix template construction
33603 Fix the construction of the temporary filename construction as the application
33604 name can be NULL and we don't want a separator between the prgname and the
33607 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33609 * gst/playback/gstplay-enum.c:
33610 * gst/playback/gstplay-enum.h:
33611 * gst/playback/gstplaybin2.c:
33612 playbin2: add support for progressive download
33613 Add a new playbin2 flag (initially disabled) to enable progressive download
33614 buffering in uridecodebin.
33616 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33618 * gst/playback/gsturidecodebin.c:
33619 uridecodebin: add download property
33620 Add a download property that will attempt to configure queue2 into progressive
33621 download buffering.
33622 Make sure we only enable download buffering for quicktime and flv formats.
33624 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33626 * gst/playback/gstqueue2.c:
33627 queue2: add temp-template property
33628 Add a new temp-template property so that queue2 can securely allocate a
33629 temporary filename. Deprecate the temp-location property for setting the
33630 location but still use it to notify the allocated temp file.
33632 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
33634 * gst/adder/gstadder.c:
33635 * gst/adder/gstadder.h:
33636 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
33637 Adder can only handle one common format accross the pads. Thus one needed to add
33638 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
33641 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
33643 * tests/check/elements/adder.c:
33644 adder: skip live-seek text if we have no audiosrc, add new test
33645 The seek-test needs a real audiosrc. Also add a test that checks that adder is
33646 reusable. Finaly handle warnings as warnings to fix a assertion.
33648 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33650 * ext/gio/gstgiosink.c:
33651 gio: Also post a "not-mounted" message from giosink
33653 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33655 * tests/examples/gio/giosrc-mounting.c:
33656 gio: Remove workaround for playbin2 bug in the sample application
33657 The playbin2 bug was #588078.
33659 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33661 * gst/playback/gstplaybin2.c:
33662 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
33663 If READY->PAUSED failed in the source element we would've swapped
33664 the current and next group already. To allow READY->PAUSED to succeed
33665 after the first failure we have to swap the current and next group
33666 back again. This also ensure that we're again in the same state
33667 as before the failed state change and not at the next group.
33668 This was especially a problem for playbin2 pipelines that use the
33669 new mounting support in giosrc as the source would fail for READY->PAUSED
33670 the first time, the application mounts the location and then tries
33671 to go READY->PAUSED again (and this time it would succeed).
33674 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33677 * tests/examples/Makefile.am:
33678 * tests/examples/gio/Makefile.am:
33679 * tests/examples/gio/giosrc-mounting.c:
33680 gio: Add example application that shows how to handle the "not-mounted" message
33682 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33685 gio: Remove the experimental status from the GIO plugin
33688 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690 * ext/gio/gstgiosink.c:
33691 * ext/gio/gstgiosrc.c:
33692 gio: Add documentation for the new "not-mounted" and "file-exists" messages
33694 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33696 * ext/gio/gstgiobasesrc.c:
33697 gio: Make sure that we have the correct stream position when starting
33699 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33701 * ext/gio/gstgiobasesink.c:
33702 gio: Make sure to flush the output stream if it shouldn't be closed
33703 Otherwise there might still be unwritten data after the element
33706 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33708 * ext/gio/gstgiobasesink.c:
33709 * ext/gio/gstgiobasesink.h:
33710 * ext/gio/gstgiobasesrc.c:
33711 * ext/gio/gstgiobasesrc.h:
33712 * ext/gio/gstgiosink.c:
33713 * ext/gio/gstgiosrc.c:
33714 gio: Don't close the GIO streams for the giostream{src,sink} elements
33715 This makes it possible to do something useful with the streams
33716 after the element has stopped. Fixes bug #587896.
33718 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33720 * tests/check/pipelines/gio.c:
33721 gio: Try to reuse the pipeline with the same stream objects
33723 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33725 * ext/gio/gstgiobasesink.c:
33726 * ext/gio/gstgiobasesrc.c:
33727 gio: Improve the error message if a stream is already closed before usage
33729 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33731 * ext/gio/gstgiosink.c:
33732 gio: Post a custom file-exists message on the bus if the file already exists
33733 An application can handle this message, remove the file in question
33734 and restart the pipeline again without showing an error.
33735 This fixes bug #529300.
33737 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33739 * ext/gio/gstgiosrc.c:
33740 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
33742 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33744 * ext/gio/gstgiosink.c:
33745 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
33747 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33749 * ext/gio/gstgiosrc.c:
33750 gio: Post a custom "not-mounted" message on the bus
33751 This allows applications to mount the GFile if possible and restart
33752 the pipeline instead of simply giving an error.
33754 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
33756 * gst/audioconvert/gstchannelmix.c:
33757 audioconvert: Fix compilation when debugging is disabled
33760 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33762 * ext/gio/gstgiobasesink.c:
33763 * ext/gio/gstgiobasesink.h:
33764 * ext/gio/gstgiobasesrc.h:
33765 * ext/gio/gstgiosink.c:
33766 * ext/gio/gstgiosink.h:
33767 * ext/gio/gstgiostreamsink.c:
33768 * ext/gio/gstgiostreamsink.h:
33769 gio: Add vfunc for requesting the stream for the sinks too
33771 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33773 * ext/gio/gstgiobasesink.c:
33774 * ext/gio/gstgiobasesink.h:
33775 * ext/gio/gstgiobasesrc.c:
33776 * ext/gio/gstgiosink.c:
33777 * ext/gio/gstgiosrc.c:
33778 * ext/gio/gstgiostreamsink.c:
33779 * ext/gio/gstgiostreamsrc.c:
33780 gio: Some more random cleanup
33782 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33784 * ext/gio/gstgio.c:
33785 * ext/gio/gstgiobasesink.c:
33786 * ext/gio/gstgiobasesrc.c:
33787 * ext/gio/gstgiobasesrc.h:
33788 * ext/gio/gstgiosink.c:
33789 * ext/gio/gstgiosrc.c:
33790 * ext/gio/gstgiosrc.h:
33791 * ext/gio/gstgiostreamsink.c:
33792 * ext/gio/gstgiostreamsrc.c:
33793 * ext/gio/gstgiostreamsrc.h:
33794 gio: Update my mail address and copyright
33796 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33798 * ext/gio/gstgiobasesrc.c:
33799 * ext/gio/gstgiobasesrc.h:
33800 * ext/gio/gstgiosrc.c:
33801 * ext/gio/gstgiostreamsrc.c:
33802 * ext/gio/gstgiostreamsrc.h:
33803 gio: General clean up and simplification
33804 The GInputStreams are now requested by a vfunc from
33805 the subclasses instead of relying that the subclass
33806 sets it until it's needed.
33807 This might also fix bug #587896.
33809 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
33811 * gst/adder/gstadder.c:
33812 adder: keep sending newsegments after seeking
33813 Adder sends with timestamps from 0 upwards. After seeking we need to send
33814 new-segments to get correct positions-queries.
33816 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
33818 * tests/check/elements/adder.c:
33819 adder: make test more robust
33820 Add audioconverts to the live-seeking test to make it negotiate.
33822 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
33824 * sys/xvimage/xvimagesink.c:
33825 xvimagesink: use core performance log category
33827 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
33829 * gst/adder/gstadder.c:
33830 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
33831 This ensures that collectpads' cookie is properly updated so that when the streaming
33832 threads will restart and be checking for the flushing status of all pads there will
33833 be no inconsistent state.
33835 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
33837 * ext/pango/gstclockoverlay.c:
33838 pango: Call tzset() before localtime_r()
33839 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
33840 required to set the state variables that define the current timezone. Indeed,
33841 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
33842 if the system timezone is changed for a running program between two calls to
33843 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
33844 timezone equals /etc/localtime being modified.
33847 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
33850 build: remove spurious schroedinger reference
33852 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
33856 * ext/schroedinger/Makefile.am:
33857 * ext/schroedinger/gstschro.c:
33858 * ext/schroedinger/gstschrodec.c:
33859 * ext/schroedinger/gstschroenc.c:
33860 * ext/schroedinger/gstschroparse.c:
33861 * ext/schroedinger/gstschroutils.c:
33862 * ext/schroedinger/gstschroutils.h:
33863 * gst-libs/gst/video/Makefile.am:
33864 * gst-libs/gst/video/gstbasevideocodec.c:
33865 * gst-libs/gst/video/gstbasevideocodec.h:
33866 * gst-libs/gst/video/gstbasevideodecoder.c:
33867 * gst-libs/gst/video/gstbasevideodecoder.h:
33868 * gst-libs/gst/video/gstbasevideoencoder.c:
33869 * gst-libs/gst/video/gstbasevideoencoder.h:
33870 * gst-libs/gst/video/gstbasevideoparse.c:
33871 * gst-libs/gst/video/gstbasevideoparse.h:
33872 * gst-libs/gst/video/gstbasevideoutils.c:
33873 * gst-libs/gst/video/gstbasevideoutils.h:
33874 basevideo: send basevideo back to remedial school
33875 Move basevideo classes and schroedinger plugin to -bad.
33877 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33879 * docs/libs/gst-plugins-base-libs-sections.txt:
33880 * gst-libs/gst/netbuffer/gstnetbuffer.h:
33881 netaddress: add constant for max len
33883 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33885 * docs/libs/gst-plugins-base-libs-sections.txt:
33886 * gst-libs/gst/netbuffer/gstnetbuffer.c:
33887 * gst-libs/gst/netbuffer/gstnetbuffer.h:
33888 netbuffer: add gst_netaddress_to_string
33889 Add function to serialize a net address to a string.
33890 API: GstNetAddress::gst_netaddress_to_string()
33892 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33894 * gst/playback/gsturidecodebin.c:
33895 uridecodebin: make fd:// uri use buffering too
33896 fd:// usually operate in push mode only and are thus suitable for buffering.
33898 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
33900 * gst/playback/gstplaybin2.c:
33901 * gst/volume/gstvolume.c:
33902 volume: include "1.0=100%" in property description
33904 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
33906 * gst/playback/gstplaysink.c:
33907 playsink: remove unused property defs
33909 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
33911 * gst-libs/gst/audio/multichannel.c:
33912 multichannel: rewrite the new doc comment a bit
33913 Its part of the audio lib.
33915 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
33917 * gst/playback/gstplaysink.c:
33918 playsink: Avoid a segfault when the video sink fails to start
33919 Don't attempt to display the subpictures and segfault when the
33920 video sink failed to start (and hence the videochain is NULL).
33922 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33924 * gst-libs/gst/audio/gstringbuffer.c:
33925 * gst-libs/gst/audio/gstringbuffer.h:
33926 ringbuffer: add vmethod to clear the ringbuffer
33927 Add a vmethod so that subclasses can be notified when they should clear the data
33930 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
33932 * gst-libs/gst/riff/riff-media.c:
33933 riff-media: Fix the fourcc caps property for VC-1/WMVA
33934 The caps property for carrying fourccs is 'format', not 'fourcc'
33936 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33938 * gst-libs/gst/rtsp/gstrtspconnection.c:
33939 rtsp: include in.h for FreeBSD compat
33942 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33944 * win32/common/libgstapp.def:
33945 defs: add defs for new appsink buffer-list method
33947 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33949 * gst-libs/gst/app/gstappsink.c:
33950 * gst-libs/gst/app/gstappsink.h:
33951 appsink: add docs and signals
33952 Add docs for the new callback.
33953 Add signals for the new buffer-list support.
33955 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
33957 * tests/check/elements/appsink.c:
33958 Added unit tests for buffer list support in appsink.
33960 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
33962 * gst-libs/gst/app/gstappsink.c:
33963 Added buffer list support.
33965 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
33967 * gst-libs/gst/app/gstappsink.h:
33968 Added buffer list support.
33970 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
33972 * gst-libs/gst/sdp/gstsdpmessage.c:
33973 sdp: Include winsock2.h after defining WINVER.
33974 Similar to bug #587080.
33976 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
33978 * gst-libs/gst/rtsp/gstrtspconnection.c:
33979 rtsp: Moved a comment.
33981 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
33983 * gst-libs/gst/audio/audio.c:
33984 * gst-libs/gst/audio/multichannel.c:
33985 docs: add basic section docs for multichannel and relocate the ones for audio
33986 Add section docs for multichannel, so that it has a short desc in the toc too.
33987 Move the section docs in adio up, so that the follow the copyright like
33990 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
33992 * sys/v4l/gstv4lelement.c:
33993 * sys/v4l/gstv4lsrc.c:
33994 v4l: open/close device in ready.
33995 Simillar change like in v4l2src. This allows probing feature in paused, where
33996 streaming is noit yet started.
33998 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
34000 * gst/playback/gstplaysink.c:
34001 playbin2: fix initial volume handling also when reusing the element
34002 This is a follow-up to commit 452988, making it work correctly when the audio
34005 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
34007 * gst-libs/gst/rtsp/gstrtspconnection.c:
34008 Define WINVER before including any win headers
34011 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
34013 * gst-libs/gst/riff/riff-read.c:
34014 riff: prevent crash if rounded up tag size exceeds data size
34015 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
34016 and an invalid read past the buffer data follows.
34018 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34020 * gst-libs/gst/video/gstbasevideocodec.c:
34021 basevideocodec: By default don't allow caps changes on the srcpad
34022 This fixed playback of Dirac files with schrodec when upstream wants
34023 a different width/height, basevideocodec accepts this and then
34024 pushes buffers with new caps but content of the old caps.
34025 In the best case this will just result in wrong unit size and a
34026 failure in basestransform elements.
34028 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
34031 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
34032 Check for more automake command variants. Use printf instead of 'echo -n'
34035 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
34038 Automatic update of common submodule
34039 From f810030 to 5845b63
34041 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
34043 * gst/playback/gstscreenshot.c:
34044 screenshot: don't leak message
34046 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34048 * gst/typefind/gsttypefindfunctions.c:
34049 typefinding: lower the h264 typefinder's probability
34050 A NEARLY_CERTAIN is absolutely not warranted given the kind
34051 of things it checks for. Even a LIKELY is probably not entirely
34054 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
34057 Automatic update of common submodule
34058 From f3bb51b to f810030
34060 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34062 * gst-libs/gst/pbutils/descriptions.c:
34063 pbutils: add description for multipart
34064 So we get slightly nicer error messages when multipartdemux is missing.
34066 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34068 * gst/adder/gstadder.c:
34069 adder: only unflush when we flushed before
34070 Ass suggested by Stefan Kost:
34071 Keep track of when the sinkpad was set to flushing and unflush the pad when an
34072 upstream flushing seek failed.
34074 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34076 * gst/playback/gsturidecodebin.c:
34077 uridecodebin: fix leak when the source fails to change state
34079 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34081 * gst/subparse/gstssaparse.c:
34082 ssaparse: avoid leaking all buffers
34084 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
34086 * tests/check/elements/adder.c:
34087 adder: test seek handling in adder
34088 This tests seeking on an adder that has a normal and a live source connected.
34089 Wheter the current behavior is the desired one needs to be discussed still
34092 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
34094 * sys/ximage/ximagesink.c:
34095 * sys/xvimage/xvimagesink.c:
34096 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
34097 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
34099 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
34101 * sys/ximage/ximagesink.c:
34102 * sys/ximage/ximagesink.h:
34103 * sys/xvimage/xvimagesink.c:
34104 * sys/xvimage/xvimagesink.h:
34105 x(v)imagesink: catch tags and show title in own window
34106 Refactor the code that sets the window title. Catch tag-events and use title
34107 metadata for the window title.
34109 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34111 * gst/audiotestsrc/gstaudiotestsrc.c:
34112 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
34113 Also make all the function arrays constant.
34115 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
34117 * gst/audiotestsrc/gstaudiotestsrc.c:
34118 * gst/audiotestsrc/gstaudiotestsrc.h:
34119 audiotestsrc: Add support for generating gaussian white noise
34120 This patch adds support for stationary white Gaussian noise.
34121 The Box-Muller algorithm is used to generate pairs of independent
34122 normally-distributed random numbers.
34125 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
34127 * gst/ffmpegcolorspace/imgconvert.c:
34128 * gst/ffmpegcolorspace/imgconvert_template.h:
34129 ffmpegcolorspace: Fix NV12 and NV21 transformations
34130 Fix some stride problems, fix the nv12 to nv21 direct transformation,
34131 and implement a direct conversion to yuv444 to save CPU.
34133 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
34135 * gst/videotestsrc/videotestsrc.c:
34136 videotestsrc: Fix NV12 painting for odd strides/heights
34138 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34140 * ext/cdparanoia/gstcdparanoiasrc.c:
34141 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
34142 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
34143 Finally fixes #531035.
34145 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34147 * ext/cdparanoia/gstcdparanoiasrc.c:
34148 cdparanoia: try to guess a good cache size if it's set to -1
34149 Try to guess from the paranoia-mode setting whether playback or
34150 ripping is wanted, and use a smaller cache size if we're likely
34151 to be doing playback, to avoid a long startup delay. Since this
34152 was the value used in older cdparanoia versions, it should be
34153 fine in any case. See #586331.
34155 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
34158 * ext/cdparanoia/gstcdparanoiasrc.c:
34159 * ext/cdparanoia/gstcdparanoiasrc.h:
34160 cdparanoia: expose cache size setting
34161 This setting was added in cdparanoia 10.2. The default value is good
34162 for audio extraction, but lower values (previous versions of cdparanoia
34163 used 150) are better for realtime playback.
34166 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
34168 * gst-plugins-base.spec.in:
34169 Make build of schro plugin conditional
34171 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34173 * docs/libs/gst-plugins-base-libs-sections.txt:
34174 * gst-libs/gst/rtp/gstbasertppayload.c:
34175 * gst-libs/gst/rtp/gstbasertppayload.h:
34176 * win32/common/libgstrtp.def:
34177 basertppayload: add support for bufferlists
34178 Based on patch from Ognyan Tonchev.
34181 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34183 * gst-libs/gst/rtp/gstrtpbuffer.c:
34184 rtpbuffer: use new convenience functions
34185 New core convenience functions makes the list getters and setters trivial.
34186 Maybe even too trivial...
34188 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34190 * win32/common/libgstrtp.def:
34191 defs: add new symbol to win32 defs file
34192 Based on patches by Ognyan Tonchev.
34195 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34197 * docs/libs/gst-plugins-base-libs-sections.txt:
34198 * gst-libs/gst/rtp/gstrtpbuffer.c:
34199 rtp: cleanups, add _list_get_seq() too
34200 Clean up the docs a little.
34201 Add missing _list_get_seq method.
34202 Add new symbols to the docs
34204 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34206 * gst-libs/gst/rtp/gstrtpbuffer.c:
34207 * win32/common/libgstrtp.def:
34209 Add Since tags to docs
34210 Move some code around
34213 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34215 * gst-libs/gst/rtp/gstrtpbuffer.c:
34216 * gst-libs/gst/rtp/gstrtpbuffer.h:
34217 * tests/check/libs/rtp.c:
34218 rtp: add bufferlist support
34220 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34222 * gst-libs/gst/rtp/gstrtpbuffer.c:
34223 rtp: pass data to macros instead of GstBuffer
34225 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
34227 * win32/common/libgstrtsp.def:
34228 win32: Add gst_rtsp_watch_queue_data() to the exports
34229 Fix the tests by exporting the new symbol from the win32 dlls
34231 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
34233 * sys/xvimage/xvimagesink.c:
34234 xvimagesink: appname might be NULL
34235 Don't set title if appname is unknown.
34237 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
34239 * sys/xvimage/xvimagesink.c:
34240 xvimagesink: set window title from application name
34242 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
34244 * gst-libs/gst/rtsp/gstrtspurl.c:
34245 rtsp: Made the parsing of the RTSP URL scheme more generic.
34247 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
34249 * gst-libs/gst/rtsp/gstrtspconnection.c:
34250 * gst-libs/gst/rtsp/gstrtspconnection.h:
34251 rtsp: Added gst_rtsp_watch_queue_data().
34252 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
34253 but allows for queuing any data block for writing (much like
34254 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
34255 API: gst_rtsp_watch_queue_data()
34257 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
34259 * gst-libs/gst/rtsp/gstrtspconnection.c:
34260 rtsp: Only extract the session ID from RTSP responses.
34262 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
34264 * gst-libs/gst/rtsp/gstrtspurl.c:
34265 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
34267 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
34269 * gst-libs/gst/rtsp/gstrtspconnection.c:
34270 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
34272 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
34274 * gst-libs/gst/rtsp/gstrtspconnection.c:
34275 rtsp: Improved base64 decoding in fill_bytes().
34276 The base64 decoding in fill_bytes() expected the size of the read data to
34277 be evenly divisible by four (which is true for the base64 encoded data
34278 itself). This did not, however, take whitespace (especially line breaks)
34279 into account and would fail the decoding if any whitespace was present.
34281 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34283 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34284 audiosrc: fix get_offset
34285 When we need to jump to the most recently captured sample, jump to where the
34286 next sample will be written instead of to some old data.
34289 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34291 * gst-libs/gst/audio/gstbaseaudiosink.c:
34292 audiosink: free the ringbuffer when going to NULL
34293 Unparent and free the ringbuffer when going to NULL, like we do with the
34294 audiosrc element. We can do this now because we correctly manage the time
34297 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34299 * gst-libs/gst/audio/gstaudiosink.c:
34300 * gst-libs/gst/audio/gstaudiosrc.c:
34301 audio: correctly handle short read/writes
34303 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
34305 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34306 baseaudiosrc: add some extra logging for buffer timestamps
34308 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34310 * gst/adder/gstadder.c:
34311 adder: more seeking fixes.
34312 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
34313 so that streaming can continue.
34314 We only have a pending segment when we flushed.
34315 Set the flush_stop_pending flag inside the appropriate locks and before we
34316 attempt to perform the upstream seek.
34317 Add some more comments.
34318 Use the right lock to protect the flags in flush_stop.
34321 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34323 * gst/playback/gstdecodebin2.c:
34324 decodebin2: Free iterator after removing all groups
34326 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34328 * gst-libs/gst/video/gstvideofilter.c:
34329 videofilter: Add a default get_unit_size function
34330 This returns the correct values for all formats that are handled by
34331 GstVideoFormat and makes all the custom get_unit_size functions in
34332 many elements unnecessary.
34334 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34336 * gst-libs/gst/rtsp/gstrtspdefs.c:
34337 * gst-libs/gst/rtsp/gstrtspdefs.h:
34338 rtsp: add Timestamp header field
34341 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34343 * gst/playback/gstplaybin2.c:
34344 playbin2: set smarter target state on uridecodebin
34345 Set the target state of the newly added uridecodebins to somthing else that
34346 PAUSED so that we keep their state in sync with the playsink state.
34349 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34351 * gst/playback/gstplaysink.c:
34352 playsink: set the sink flag on the element
34354 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34356 * gst/playback/gsturidecodebin.c:
34357 uridecodebin: add debug message
34359 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34361 * gst-libs/gst/audio/gstaudiosink.c:
34362 * gst-libs/gst/audio/gstaudiosrc.c:
34363 audiosink, audiosrc: do the class_ref()s in the right class_init functions
34364 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
34366 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34368 * gst-libs/gst/audio/gstaudiosink.c:
34369 * gst-libs/gst/audio/gstaudiosrc.c:
34370 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
34371 Hack around thread-safety issues in GObject and our racy _get_type()
34372 functions (we could easily fix the _get_type() functions, but we still
34373 need to hack around the GObject class races until we require a newer
34374 GLib version, I think).
34376 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34378 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34379 audiosrc: return FALSE when receiving a SEEK event
34380 When receiving a seek event, return FALSE as we don't implement seeking.
34382 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34384 * tests/examples/seek/seek.c:
34385 Don't use deprecated GTK API
34388 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
34390 * gst/adder/gstadder.c:
34391 adder: send flush_stop when seeking failed
34392 At least do the fix to sent the flush_stop when seeking failed to ensure we
34393 keep no pads flushing. before it was send when the seeking worked which is just
34394 plain wrong and was not the intention.
34396 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
34398 * gst-libs/gst/rtsp/gstrtspconnection.c:
34399 rtsp: Use a more consistent naming of GstRTSPRec variables.
34401 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
34403 * gst-libs/gst/rtsp/gstrtspconnection.c:
34404 * gst-libs/gst/rtsp/gstrtspconnection.h:
34405 rtsp: Call message_sent() callback for all sent messages.
34406 Previously the messages_sent() callback was only called for messages
34407 which had a CSeq, which excluded all data messages. Instead of using the
34408 CSeq as ID, use a simple index counter.
34410 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34412 * ext/ogg/gstoggdemux.c:
34413 * ext/theora/theoradec.c:
34414 * ext/vorbis/vorbisdec.c:
34415 oggdemux: post/send tags with the container-format tag
34416 For this to work properly, theoradec and vorbisdec need to put
34417 tag events received from upstream into the pending_events list
34418 so they get pushed out after any newsegment event, not before.
34420 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34422 * tests/examples/seek/scrubby.c:
34423 * tests/examples/seek/seek.c:
34424 * tests/old/examples/seek/cdplayer.c:
34425 Don't use deprecated GTK API
34428 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34430 * gst/adder/gstadder.c:
34431 adder: send flush-stop earlier
34432 When no flush-stop has been sent by upstream, we have to send one ourselves to
34433 continue playback. Do this as soon as the collect function is called instead of
34434 after we possibly pushed segment events (that got then flushed out)
34436 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34438 * tests/examples/seek/seek.c:
34439 seek: add shuttle controls
34441 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34443 * tests/examples/seek/stepping2.c:
34444 example: fix compile
34446 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34448 * tests/examples/seek/Makefile.am:
34449 examples: build the stepping2 example
34451 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34453 * gst/playback/gstplaysink.c:
34454 playsink: update for new step API
34456 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34458 * ext/ogg/gstoggdemux.c:
34459 oggdemux: do reverse seeks more accurate
34460 For reverse seeking with the accurate flag set, try to be more precise by
34461 seeking a little bit after the requested position.
34463 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34465 * ext/ogg/gstogmparse.c:
34466 * gst/subparse/gstssaparse.c:
34467 * gst/subparse/gstssaparse.h:
34468 * gst/subparse/gstsubparse.c:
34469 * gst/subparse/gstsubparse.h:
34470 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
34471 Make subtitle parsers post a taglist with codec tags, so the application
34472 knows what kind of subtitle a subtitle stream is. Fixes #576552.
34474 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34476 * gst-libs/gst/audio/gstringbuffer.c:
34477 ringbuffer: handle border cases in resampler
34479 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
34482 * docs/libs/Makefile.am:
34483 * docs/plugins/Makefile.am:
34484 docs: Update common. Use upload-doc.mak instead of upload.mak
34486 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34488 * gst-libs/gst/rtp/gstbasertppayload.c:
34491 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34493 * gst-libs/gst/audio/gstbaseaudiosink.c:
34494 baseaudiosink: reset accum when dropping samples
34495 When we are resampling and we drop samples because we paused, reset the accum
34496 counter because it's now invalid.
34498 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
34500 * docs/libs/gst-plugins-base-libs-sections.txt:
34501 * gst-libs/gst/interfaces/mixer.h:
34502 * gst-libs/gst/video/gstbasevideodecoder.h:
34503 docs: Fix a couple of warnings from the docs build.
34505 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34507 * gst-libs/gst/audio/testchannels.c:
34508 Don't include config.h multiple times when build audio testchannel app.
34509 Fixes build problem on win32 (#585075).
34511 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
34513 * gst/playback/gstplaybin2.c:
34514 * gst/playback/gsturidecodebin.c:
34515 playbin2/uridecodebin: Fix connection-speed propagation
34516 uridecodebin expects the passed connection-speed value in kbps, so we
34517 need to divide the value stored in bps by 1000. Also, lower the upper
34518 limit on the properties to the value that we can actually store in our
34519 internal guint (which is plenty high enough)
34521 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34523 * gst/subparse/gstsubparse.c:
34524 * tests/check/elements/subparse.c:
34525 subparse: recognise more subrip timestamp variants
34526 Be even less restrictive in what we accept for .srt timestamps when
34527 typefinding and parsing subrip subtitles and add a unit test for
34528 the 'new' format. Fixes #585197.
34530 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34532 * gst-libs/gst/rtsp/gstrtsptransport.h:
34533 rtsp: add some more docs
34535 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
34537 * gst-libs/gst/rtsp/gstrtspmessage.c:
34538 rtsp: Avoid a compiler warning.
34540 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
34542 * gst-libs/gst/rtsp/gstrtspdefs.h:
34543 rtsp: Updated documentation for GstRTSPResult.
34544 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
34547 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34550 autogen: remove -Wno-portability from here
34551 as it is in configure.ac now.
34553 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
34555 * gst-libs/gst/rtsp/gstrtspconnection.c:
34556 rtsp: Plug a memory leak.
34557 Free memory related to any partially read and/or written RTSP messages.
34559 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34561 * gst-libs/gst/audio/gstbaseaudiosink.c:
34562 baseaudiosink: no need to cause discont when clipping
34563 Remove the discont-when-clipping hack now that basesink provides us with
34564 correctly clipped samples when stepping.
34566 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34568 * gst-libs/gst/audio/gstbaseaudiosink.c:
34569 audiosink: don't align when we clip
34570 Don't align samples when they were clipped. Not entirely correct but better than
34573 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34575 * tests/examples/seek/.gitignore:
34576 * tests/examples/seek/stepping2.c:
34577 examples: add stepping example in PLAYING
34578 Add stepping example in PLAYING, audio is a bit distorted because basesink does
34579 not provide good clipping info yet.
34581 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
34583 * gst-libs/gst/pbutils/descriptions.c:
34584 pbutils: Add description for hdv/aux-* formats.
34586 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
34588 * ext/schroedinger/Makefile.am:
34589 Added libgstbase to schro's LIBADD
34592 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34594 * gst-libs/gst/tag/gstid3tag.c:
34595 libgsttag: don't extract genres from empty ID3v1 tags
34596 If we don't have any other info, don't try to interpret the
34597 genre field. In particular we don't want to interpret a genre
34598 of 0 as 'Blues' if no other fields are set and the entire tag
34601 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34603 * gst/playback/gstdecodebin2.c:
34604 decodebin2: make sure varargs are of right type
34605 Explicitly cast the variables to g_object_set to their right types.
34607 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34609 * gst/playback/gstdecodebin2.c:
34610 decodebin2: increase stream probing queues
34611 When we are probing for streams, we want to set the queue size in such a way
34612 that we can scan a maximum amount of data without consuming too much memory.
34613 Therefore, remove the time limit on the queue and only stop scanning after 2MB
34617 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
34619 * gst-libs/gst/rtsp/gstrtspconnection.c:
34620 rtsp: Fixed a typo.
34622 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
34624 * gst-libs/gst/rtsp/gstrtspconnection.c:
34625 rtsp: Remove an unused variable.
34627 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
34629 * gst-libs/gst/rtsp/gstrtspconnection.c:
34630 rtsp: Removed duplicate initialization of conn->writefd.
34632 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
34634 * gst-libs/gst/rtsp/gstrtspconnection.c:
34635 rtsp: Use #defined status codes.
34637 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
34639 * gst-libs/gst/rtsp/gstrtspconnection.c:
34640 rtsp: Correct gen_tunnel_reply().
34641 Prevent gen_tunnel_reply() from generating an incomplete response
34642 in case an error response code is given.
34644 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34647 * win32/common/_stdint.h:
34648 * win32/common/config.h:
34649 * win32/common/video-enumtypes.c:
34650 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
34651 See #584835. Also update win32 files while we're at it.
34653 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34655 * gst/playback/gstplaybin2.c:
34656 playbin2: API: Add {audio,video,text}-tags-changed signals
34659 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34661 * ext/vorbis/vorbisdec.c:
34662 vorbisdec: don't put invalid bitrate values into the taglist
34663 Bitrates are stored as 32-bit signed integers in the vorbis
34664 identification headers, but seem to be read incorrectly,
34665 namely as unsigned 32-bit integers, into the vorbis structure
34666 members which are of type long, which makes our check for
34667 values <= 0 fail with files that put -1 in there for unset
34670 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34672 * tests/examples/seek/.gitignore:
34673 ignore: add new stepping app to ignore
34675 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34677 * tests/examples/seek/Makefile.am:
34678 * tests/examples/seek/stepping.c:
34679 examples: add stepping example.
34680 Add an example of using playbin2 and frame stepping to simulate variable rate
34681 playback based on a sine wave.
34683 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34685 * gst/playback/gstplaybin2.c:
34686 * gst/playback/gstplaysink.h:
34687 playbin2: also set custom text and subp sinks
34688 Set the custom subpicture and text sinks along with the custom audio and video
34690 Fix a little docs blurb too.
34692 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34694 * gst-libs/gst/rtsp/gstrtspconnection.c:
34695 * gst-libs/gst/rtsp/gstrtspconnection.h:
34696 rtsp: add G_LIKELY because we can
34698 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
34700 * gst/typefind/gsttypefindfunctions.c:
34701 typefindfunctions: Fix caps for ogg typefinder.
34703 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34705 * docs/libs/gst-plugins-base-libs-sections.txt:
34706 docs: remove some cruft from -sections.txt file
34708 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34710 * gst/playback/gstplaysink.c:
34711 * tests/examples/seek/seek.c:
34712 add framestepping to playbin2 and seek
34714 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
34716 * gst-libs/gst/rtsp/gstrtspconnection.c:
34717 rtsp: Avoid compiler warnings with -Wextra.
34719 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
34721 * gst-libs/gst/rtsp/gstrtspconnection.h:
34722 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
34724 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
34726 * gst-libs/gst/sdp/gstsdpmessage.c:
34727 sdp: Remove an unused variable.
34729 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34731 * gst/ffmpegcolorspace/imgconvert.c:
34732 * gst/ffmpegcolorspace/imgconvert_template.h:
34733 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
34735 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
34737 * gst/playback/gstplaybin2.c:
34738 playbin2: Have playbin recognise PGS subpicture streams
34739 Recognise PGS subpicture streams and connect them to the SPU pad
34740 in playsink. Unfortunately this fails badly with negotiation errors
34741 if the SPU is not recent enough to support the stream. I'm not sure
34742 how to add format negotiation in yet.
34744 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
34746 * gst/playback/gstdecodebin2.c:
34747 * gst/playback/gsturidecodebin.c:
34748 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
34750 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34752 * gst/playback/gstplaysink.c:
34753 playbin2: fix volume handling for audio sinks without "volume" property
34754 When using an audio sink without a "volume" property, volume control
34755 would only work for the first song. For the next song, we'd try to
34756 re-use the existing audio chain, but inadvertently set chain->volume
34757 to NULL instead of to the existing volume element.
34759 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34761 * gst/playback/gstplaysink.c:
34762 playbin2: cosmetic change to avoid unnecessary line breaks
34763 Looks nicer and works around gst-indent silliness.
34765 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34767 * gst/playback/gstplaysink.c:
34768 playbin2: don't lose the ref to the volume element
34769 Only release the ref to the volume element when it is controled by a sink. For
34770 software volume we never have to fear that it will change.
34772 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34774 * gst/playback/gstplaybin2.c:
34775 * gst/playback/gstplaysink.c:
34776 playbin2: actually use configured audio/video sinks
34777 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
34778 since it would overwrite the sinks configured via the "audio-sink"
34779 and "video-sink" properties with the stream-specific group sinks when
34780 configuring the outputs. Those are usually NULL however, so that would
34781 overwrite the configured sinks with NULL which makes playbin2 then
34782 default to the auto sinks. Fix this by keeping a reference to each
34783 configured sink in playbin2 and setting up the right sinks depending
34784 on whether there is a stream-specific sink or not.
34787 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
34789 * tests/examples/seek/seek.c:
34790 seek: add volume label and sync with sink volume
34791 Look at the volume and have the pulsemixer open at same time. Unfortunately
34792 playbin2 does not emit notify on volume right, so this polls for now.
34794 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34796 * gst/playback/gstdecodebin2.c:
34797 decodebin2: remove leftover elements
34798 Remove all of the elements inside decodebin2 when goint to READY and NULL.
34799 Makes decodebin2 reusable.
34802 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34804 * gst/playback/gstplaysink.c:
34805 playbin2; release refs to volume/mute properties
34806 Release the refs to the volume and mute property elemens before setting the
34807 child elements to READY or NULL.
34810 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34812 * gst/gdp/gstgdppay.c:
34813 gdppay: set caps on outgoing buffers
34814 Set caps on outgoing buffers because NULL caps confuse basetransform.
34817 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34819 * gst-libs/gst/netbuffer/gstnetbuffer.c:
34820 netbuffer: also note the order of IP4 addresses
34821 IP4 addresses are also stored in network byte order. Make a note of this in the
34824 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
34826 * ext/theora/theoraparse.c:
34827 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
34829 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34831 * gst-libs/gst/rtsp/gstrtspconnection.c:
34832 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
34833 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
34834 We now require GLib 2.16.
34836 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
34841 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34843 * gst-libs/gst/netbuffer/gstnetbuffer.c:
34844 netbuffer: document that the port is network order
34845 Document the fact that we store the port number in network order in
34846 GstNetAddress and that the caller should byteswap appropriately.
34848 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34850 * gst/videoscale/gstvideoscale.c:
34851 * gst/videoscale/vs_4tap.c:
34852 * gst/videoscale/vs_4tap.h:
34853 * gst/videoscale/vs_image.c:
34854 * gst/videoscale/vs_image.h:
34855 * gst/videoscale/vs_scanline.c:
34856 * gst/videoscale/vs_scanline.h:
34857 videoscale: Add support for 16 bit grayscale in native endianness
34859 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34861 * gst/ffmpegcolorspace/avcodec.h:
34862 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34863 * gst/ffmpegcolorspace/imgconvert.c:
34864 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
34866 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34868 * gst/videotestsrc/videotestsrc.c:
34869 * gst/videotestsrc/videotestsrc.h:
34870 videotestsrc: Add support for 16 bit grayscale in native endianness
34872 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
34874 add can-activate-pull property to baseaudiosink
34875 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
34878 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34880 * ext/ogg/gstoggdemux.c:
34881 oggdemux: fix boundary case for seeking.
34882 When we have exactly 0 bytes left to search, make sure we stop instead of going
34883 into an infinite loop.
34885 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
34887 * gst-libs/gst/cdda/Makefile.am:
34888 * gst-libs/gst/cdda/gstcddabasesrc.c:
34889 * gst-libs/gst/cdda/sha1.c:
34890 * gst-libs/gst/cdda/sha1.h:
34891 cddabasesrc: Remove copy of sha1 digest
34892 Remove our copy of sha1 digest now that we depend on glib 2.16.
34895 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
34897 * gst-plugins-base.spec.in:
34900 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34902 * gst-libs/gst/video/gstbasevideodecoder.c:
34903 * gst-libs/gst/video/gstbasevideoparse.c:
34904 * gst-libs/gst/video/gstbasevideoutils.c:
34905 * gst-libs/gst/video/gstbasevideoutils.h:
34906 * win32/common/libgstvideo.def:
34907 video: don't expose internal gst_adapter_get_buffer() helper function
34908 If it's really needed it should go into GstAdapter in core.
34910 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
34912 * gst-libs/gst/video/gstbasevideodecoder.c:
34913 basevideo: Fix memleak
34915 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
34917 * ext/schroedinger/gstschrodec.c:
34918 * ext/schroedinger/gstschroparse.c:
34919 schro: Fix usage of adapter_masked_scan_uint32
34920 Because *somebody* changed the API without telling me.
34922 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
34924 * ext/schroedinger/gstschro.c:
34925 schro: Change package name to GST_PACKAGE_NAME
34927 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
34929 * gst-libs/gst/video/gstbasevideoencoder.c:
34930 basevideo: Add preset interface to encoder
34932 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
34934 * gst/audioresample/gstaudioresample.c:
34935 Run liboil benchmark multiple times
34936 The statistics function requires multiple runs, otherwise
34937 it causes a divide by zero error.
34939 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34941 * m4/gst-fionread.m4:
34942 m4: fix 'suspicious cache value' warning for gst-fionread.m4
34943 .. here as well (should really be moved to common, but I'm too lazy).
34945 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34947 * ext/vorbis/vorbisdec.c:
34948 vorbisdec: detect and report errors better
34949 Check the return values of a couple more libvorbis functions and post an error
34950 when something is wrong instead of continuing and crashing.
34952 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
34954 * gst/playback/gstplaysink.c:
34955 playbin2: fix initial volume and mute handling
34956 Use two flags to remember volume/mute changes at times when we don't have the
34957 audiochain yet (e.g. construction). Only set values when they were actualy
34958 changed. This makes pulseaudio's stream restore functional.
34960 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
34963 Automatic update of common submodule
34964 From d3a8fab to 888e0a2
34966 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
34968 * win32/common/libgstvideo.def:
34969 win32: Remove gst_adapter_masked_scan_uint32 from the exports
34971 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34973 * gst-libs/gst/audio/gstbaseaudiosink.c:
34974 audiosink: improve debug message
34976 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
34978 * gst-libs/gst/tag/gstid3tag.c:
34979 gstid3tag: Don't extract a track number unless present.
34980 In ID3v1, a track number is present only if byte 125 is null AND
34981 byte 126 is non-null. If the track number is not present, don't add
34982 a track number tag with value 0.
34984 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34986 * gst-libs/gst/video/gstbasevideoutils.c:
34987 * gst-libs/gst/video/gstbasevideoutils.h:
34988 videoutils: remove adapter methods
34989 Remove adapter methods now that they are in core.
34991 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34993 * win32/common/libgstvideo.def:
34994 defs: add new symbols
34996 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34999 autogen: pass -Wno-portability to automake to suppress warnings
35000 GNU make is needed.
35002 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35004 * docs/libs/.gitignore:
35005 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
35007 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35009 * gst/tcp/gsttcpclientsrc.c:
35010 tcpclientsrc: this is not a live source
35011 Don't mark us as a live source because we are not.
35013 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
35015 * gst/adder/gstadder.c:
35016 adder: only send flush_stop when seek failed
35017 This is still not the ultimate fix. Added some comment to explain the troubles.
35019 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35021 * gst-libs/gst/audio/gstbaseaudiosink.c:
35022 audiosink: return the return value of wait_preroll
35023 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
35025 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
35027 * gst/adder/gstadder.c:
35028 * gst/adder/gstadder.h:
35029 adder: send flush_stop to match flush_start
35030 Adder was relying that something else sends a flush stop. When using adder with
35031 a livesource it was not getting a flush_stop and thus all pads downstream where
35032 keept flushing. Mark a pending flush_stop and send it when we are working on
35033 the new segment back in the streaming thread.
35035 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
35037 * tests/examples/seek/seek.c:
35038 seek: ui improvements
35039 Repaint the window black on expose, as this looks nicer when resizing or using
35040 the expander. Also show time after slider, as this saves a whole line (nice on
35043 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
35045 * gst/playback/gstdecodebin.c:
35046 decodebin: use iterators instead of list
35047 The list api is deprecated. Use threadsafe iterators instead.
35049 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35051 * gst/playback/gsturidecodebin.c:
35052 uridecodebin: configure caps on decodebin2
35053 Implement the caps property by setting the configured caps on new decodebin2
35057 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35059 * gst/playback/gstdecodebin2.c:
35060 decodebin2: avoid some _caps_ref in some cases
35061 Only mess with the caps refcount when we configure different caps.
35063 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35065 * gst/playback/gsturidecodebin.c:
35066 uridecodebin: fix potential caps leak
35067 Free the user-configured caps in finalize.
35069 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35071 * gst/playback/gsturidecodebin.c:
35072 uridecodebin: add queue after cdda://
35073 Add a queue2 after the raw output pads of certain sources such as those for uris
35075 No tuning of the queue is done yet as the defaults seem to work fine for me.
35078 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35080 * ext/ogg/gstoggdemux.c:
35081 oggdemux: don't loop when at EOS
35082 When we try to read the last page, don't try to read past the upper boundary, as
35083 this might cause endless loops.
35086 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
35088 * gst/audioresample/gstaudioresample.c:
35089 audioresample: Don't drain remaining buffers after a flush.
35090 If we were resetted (due to a flush), we can not drain the remaining
35091 buffers since they would be pushed before a valid new newsegment event.
35093 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
35095 * ext/theora/theoradec.c:
35096 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
35098 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
35100 * gst/adder/gstadder.c:
35101 adder: add more logging and return value checking
35103 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
35105 * gst/adder/gstadder.c:
35106 adder: handle the return value from iterator_fold
35108 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
35110 * gst/adder/gstadder.c:
35111 adder: use the pad in logging as objects
35112 Helps to differenciate between source and sinks pads.
35114 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
35116 * tests/examples/seek/seek.c:
35117 seek: use parser for mp3 and rename variable
35119 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35121 * tests/examples/seek/seek.c:
35122 seek: add playbin2 options in expander
35123 Add the playbin2 stream selection options inside an expander to preserve some
35126 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
35128 * gst/videotestsrc/videotestsrc.c:
35129 videotestsrc: Add support for v210 and v216 formats
35131 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
35133 * gst-libs/gst/video/gstbasevideocodec.c:
35134 * gst-libs/gst/video/gstbasevideodecoder.c:
35135 * gst-libs/gst/video/gstbasevideoencoder.c:
35136 * gst-libs/gst/video/gstbasevideoparse.c:
35137 video: remove // comments
35139 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
35141 * gst-libs/gst/video/video.c:
35142 * gst-libs/gst/video/video.h:
35143 video: Add Y444, v210, v216 formats
35145 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
35149 * ext/schroedinger/Makefile.am:
35150 * ext/schroedinger/gstschro.c:
35151 * ext/schroedinger/gstschrodec.c:
35152 * ext/schroedinger/gstschroenc.c:
35153 * ext/schroedinger/gstschroparse.c:
35154 * ext/schroedinger/gstschroutils.c:
35155 * ext/schroedinger/gstschroutils.h:
35156 schro: Move schro plugin from Schroedinger
35157 Previous history is in Schroedinger. Depends on, and is an example
35158 of using, GstBaseVideo* base classes.
35159 Code was reindented, and an #ifdef HAVE_ENCODER removed.
35161 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
35163 * gst-libs/gst/video/Makefile.am:
35164 * gst-libs/gst/video/gstbasevideocodec.c:
35165 * gst-libs/gst/video/gstbasevideocodec.h:
35166 * gst-libs/gst/video/gstbasevideodecoder.c:
35167 * gst-libs/gst/video/gstbasevideodecoder.h:
35168 * gst-libs/gst/video/gstbasevideoencoder.c:
35169 * gst-libs/gst/video/gstbasevideoencoder.h:
35170 * gst-libs/gst/video/gstbasevideoparse.c:
35171 * gst-libs/gst/video/gstbasevideoparse.h:
35172 * gst-libs/gst/video/gstbasevideoutils.c:
35173 * gst-libs/gst/video/gstbasevideoutils.h:
35174 video: Copy BaseVideo classes from Schroedinger
35176 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
35178 * gst/tcp/gstmultifdsink.c:
35179 multifdsink: add num-fds property
35180 multifdsink::num-fds
35182 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35184 * gst-libs/gst/pbutils/descriptions.c:
35185 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
35187 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35189 * ext/vorbis/vorbisenc.c:
35190 vorbisenc: Implement Preset interface
35192 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35194 * ext/theora/theoraenc.c:
35195 theoraenc: Implement Preset interface
35197 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35199 * ext/ogg/gstoggmux.c:
35200 oggmux: Implement Preset interface
35202 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
35204 * gst/playback/gstplaysink.c:
35205 playbin2: Fix cdda:// playback
35206 Don't send async-start when the playsink has already been configured
35207 before changing state.
35209 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35212 configure: require core CVS for gst_adapter_prev_timestamp()
35213 which is used in the libvisual plugin.
35215 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35218 AUTHORS: fix my email
35220 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35222 * gst-libs/gst/audio/gstaudioclock.c:
35223 audioclock: make our internal time monotonic
35224 Make the internal time increase monotonically.
35226 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35228 * ext/libvisual/visual.c:
35229 visual: remove next_ts variable
35230 We can remove the next_ts variable as we don't use it anymore.
35232 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35234 * ext/libvisual/visual.c:
35235 visual: use new adapter timestamp code
35236 Use the new adapter timestamp tracking code to make things easier and produce
35237 vastly better output timestamps.
35239 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35271 po: avoid conflicts of local *.po files with files in git
35272 Make it so that filenames and line numbers are only stored in the *.pot file
35273 (which is not in git), but not in the individual *.po files. This information
35274 is hardly useful for translators in our case, and it should avoid the constant
35275 conflicts of local *.po files with the ones in git which are caused by the
35276 source files changing and the line numbers being updated. This commit might
35277 cause one last merge conflict for you, which you can work around with
35278 "git checkout po/*.po" before merging or pulling. After that there should
35279 (hopefully) not be any more local modifications of these files (unless
35280 someone committed additions or changes to translated strings and the
35281 *.po files haven't been updated yet, that is).
35283 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35285 * tests/check/elements/.gitignore:
35286 * tests/check/elements/audioresample.c:
35287 tests: fix audioresample unit test on big endian architectures
35288 Don't hardcode endianness=1234 in the filtercaps, it will cause
35289 pad link failures which will result in the test timing out.
35291 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35293 * gst/audiotestsrc/gstaudiotestsrc.c:
35294 audiotestsrc: fix broken enum nick - it should have a hyphen
35295 The enum nick should be 'sine-table', not 'sine table'. Technically this is
35296 an API/ABI change I guess, but anyone who was using this and didn't report
35299 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35301 * gst/audiotestsrc/gstaudiotestsrc.c:
35302 audiotestsrc: seek to the requested byte offset, not the expected byte offset
35304 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35306 * gst/audiotestsrc/gstaudiotestsrc.c:
35307 * gst/audiotestsrc/gstaudiotestsrc.h:
35308 audiotestsrc: support more than just one channel
35310 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35312 * gst-libs/gst/interfaces/propertyprobe.h:
35313 propertyprobe: Fix typo in the docs
35315 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
35317 * ext/ogg/gstoggmux.c:
35318 * ext/theora/theora.c:
35319 * ext/vorbis/vorbis.c:
35320 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
35322 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35324 * gst/videorate/gstvideorate.c:
35325 * gst/videorate/gstvideorate.h:
35326 videorate: handle invalid timestamps better
35327 Handle buffers with -1 timestamps better by keeping track of the en time of the
35328 previous buffer and assuming the -1 timestamp buffer goes right after the
35330 when we have two buffers that are equally good, output the oldest buffer once to
35332 don't try to calculate latency when the input framerate is unknown.
35334 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35336 * ext/ogg/gstoggmux.c:
35337 oggmux: small debug statement in DISCONT
35339 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35341 * ext/ogg/gstoggdemux.c:
35342 * ext/ogg/gstoggdemux.h:
35343 oggdemux: fix abuse of ogg API, handle broken oggs
35344 When we feed the ogg sync layer, we need to feed it contiguous data even if the
35345 sync layer did not consume all of it yet. This makes sure that it always finds
35346 the next page even for more corrupted files. Use a different read_offset for
35347 this purpose. since we now keep track of the sync layer, we don't have to reset
35348 after finding a start of a page.
35349 Add some more debug info for the error paths.
35350 Only reset the sync layer when we perform a seek operation.
35351 Avoid failure when the next chain has no bos pages but instead simply ignore it.
35352 when we receive unknown page serial numbers mid stream, don't fail but post a
35353 warning and hope that we get back on track later.
35356 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35358 * gst/playback/gstdecodebin2.c:
35359 decodebin2: make subpictures a raw output format
35360 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
35361 the subpicture mixing.
35363 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35365 * gst-libs/gst/rtp/gstbasertppayload.c:
35366 * gst-libs/gst/rtp/gstbasertppayload.h:
35367 rtpdepay: add some more comments
35369 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35371 * gst-libs/gst/audio/gstaudioclock.c:
35372 audioclock: make sure values are ever increasing
35374 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35376 * gst/playback/gstplaysink.c:
35377 playbin2: make fallback identity silent
35378 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
35379 element so that it consumes less CPU.
35381 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35383 * gst/playback/gstplaybin2.c:
35384 * gst/playback/gstplaysink.c:
35385 playbin2: handle custom audiosinks differently
35386 Keep track of the autoplugged custom sinks and configure them in the playsink
35387 element when we have collected all streams.
35388 Also make sure that we only select one custom sink.
35389 When unreffing the internal sink, we don't need to change the state to NULL.
35391 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35393 * gst/playback/gstplaybin2.c:
35394 * gst/playback/gstplaysink.c:
35395 * gst/playback/gstplaysink.h:
35396 playbin2: unify custom sink get/set functions
35397 Use one function to set/get all of the different sink types.
35398 cleanup up the subpicture chain too.
35399 Allow setting a custom subpicture sink.
35401 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35403 * gst-libs/gst/interfaces/tunernorm.h:
35404 interfaces: Seperate some more struct definitions from typedefs
35406 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35408 * gst-libs/gst/interfaces/navigation.h:
35409 * gst-libs/gst/interfaces/videoorientation.h:
35410 * gst-libs/gst/interfaces/xoverlay.h:
35411 interfaces: Seperate some more struct definitions from typedefs
35413 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35415 * win32/common/libgstinterfaces.def:
35416 Add new functions to win32 exports
35418 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35420 * docs/libs/gst-plugins-base-libs-sections.txt:
35421 Add new functions to the docs
35423 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35425 * gst-libs/gst/interfaces/mixer.c:
35426 * gst-libs/gst/interfaces/mixer.h:
35427 interfaces: API: Add gst_mixer_get_mixer_type()
35428 This is a convenience function that returns the mixer_type
35429 of the interface struct.
35431 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35433 * gst-libs/gst/interfaces/colorbalance.c:
35434 interfaces: Add docs for gst_color_balance_get_balance_type()
35436 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
35439 Run libtoolize before aclocal
35440 This unbreaks the build in some cases. Fixes bug #582021
35442 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35444 * ext/pango/gsttextrender.c:
35445 textrender: Correctly initialize the background for ARGB too
35447 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35449 * ext/pango/gsttextrender.c:
35450 * ext/pango/gsttextrender.h:
35451 textrender: Use libgstvideo functions to create caps
35452 Also check if downstream wants ARGB always when we get
35455 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35457 * ext/pango/gsttextrender.c:
35458 textrender: Don't always use ARGB if downstream supports it but take it's preference
35460 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
35462 * ext/pango/gsttextrender.c:
35463 * ext/pango/gsttextrender.h:
35464 textrender: Add support for ARGB and alignment properties
35467 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35469 * ext/pango/gsttextrender.c:
35470 textrender: Add ; after GST_BOILERPLATE to fix indention
35472 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35474 * gst-libs/gst/tag/gstvorbistag.c:
35475 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
35477 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
35479 * gst/typefind/gsttypefindfunctions.c:
35480 typefindfunctions: made mp3_type_find less aggressive
35481 mp3_type_find could suggest already when only a single valid header
35482 was found, if it ran out of data before the end of the next frame.
35483 Therefore, ignore the last found frame if it was incomplete.
35486 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
35488 * gst-libs/gst/tag/gstvorbistag.c:
35489 vorbistag: Store cover art in vorbiscomments
35492 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35494 * gst-libs/gst/interfaces/colorbalance.c:
35495 * gst-libs/gst/interfaces/colorbalance.h:
35496 interfaces: API: Add gst_color_balance_get_balance_type()
35497 This is a convenience function that returns the balance_type
35498 of the interface struct.
35500 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35502 * gst-libs/gst/interfaces/colorbalance.h:
35503 * gst-libs/gst/interfaces/colorbalancechannel.h:
35504 * gst-libs/gst/interfaces/tuner.h:
35505 * gst-libs/gst/interfaces/tunerchannel.h:
35506 interfaces: Separate struct definitions from typedefs
35508 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35510 * pkgconfig/gstreamer-app-uninstalled.pc.in:
35511 Fix libdir for uninstalled gstreamer-app library
35513 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35515 * gst-libs/gst/pbutils/descriptions.c:
35516 pbutils: add description for APE tag caps
35518 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35521 configure: bump core requirement to last release
35522 as that's more likely to be true than that we need
35525 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35529 configure: rename CVS -> git in a couple of places
35531 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35534 configure: bump GLib requirement to GLib >= 2.16
35535 as per the New Regime (see wiki).
35537 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35539 * gst-libs/gst/tag/gsttagdemux.c:
35540 tagdemux: cache events from upstream and re-send them once we have a source pad
35541 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
35544 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
35546 * gst-libs/gst/riff/riff-media.c:
35547 riff: support UYVY raw 4:2:2 in riff.
35549 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
35552 Back to development -> 0.10.23.1
35554 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
35556 * ext/theora/theoradec.c:
35557 theoradec: fix buffer overrun on 422 decode.
35559 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
35561 * ext/theora/theoradec.c:
35562 theoradec: 444 support.
35564 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
35566 * ext/theora/theoradec.c:
35567 theoradec: handle 422 images (as YUY2).
35569 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
35571 * ext/theora/gsttheoradec.h:
35572 * ext/theora/theoradec.c:
35573 theoradec: rearrange code in preparation for 422 and 444 support.
35575 === release 0.10.23 ===
35577 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
35583 * docs/plugins/gst-plugins-base-plugins.args:
35584 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35585 * docs/plugins/gst-plugins-base-plugins.interfaces:
35586 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35587 * docs/plugins/gst-plugins-base-plugins.signals:
35588 * docs/plugins/inspect/plugin-adder.xml:
35589 * docs/plugins/inspect/plugin-alsa.xml:
35590 * docs/plugins/inspect/plugin-app.xml:
35591 * docs/plugins/inspect/plugin-audioconvert.xml:
35592 * docs/plugins/inspect/plugin-audiorate.xml:
35593 * docs/plugins/inspect/plugin-audioresample.xml:
35594 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35595 * docs/plugins/inspect/plugin-cdparanoia.xml:
35596 * docs/plugins/inspect/plugin-decodebin.xml:
35597 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35598 * docs/plugins/inspect/plugin-gdp.xml:
35599 * docs/plugins/inspect/plugin-gio.xml:
35600 * docs/plugins/inspect/plugin-gnomevfs.xml:
35601 * docs/plugins/inspect/plugin-libvisual.xml:
35602 * docs/plugins/inspect/plugin-ogg.xml:
35603 * docs/plugins/inspect/plugin-pango.xml:
35604 * docs/plugins/inspect/plugin-playback.xml:
35605 * docs/plugins/inspect/plugin-queue2.xml:
35606 * docs/plugins/inspect/plugin-subparse.xml:
35607 * docs/plugins/inspect/plugin-tcp.xml:
35608 * docs/plugins/inspect/plugin-theora.xml:
35609 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35610 * docs/plugins/inspect/plugin-uridecodebin.xml:
35611 * docs/plugins/inspect/plugin-video4linux.xml:
35612 * docs/plugins/inspect/plugin-videorate.xml:
35613 * docs/plugins/inspect/plugin-videoscale.xml:
35614 * docs/plugins/inspect/plugin-videotestsrc.xml:
35615 * docs/plugins/inspect/plugin-volume.xml:
35616 * docs/plugins/inspect/plugin-vorbis.xml:
35617 * docs/plugins/inspect/plugin-ximagesink.xml:
35618 * docs/plugins/inspect/plugin-xvimagesink.xml:
35619 * gst-plugins-base.doap:
35620 * win32/common/_stdint.h:
35621 * win32/common/config.h:
35624 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
35657 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
35689 * win32/common/_stdint.h:
35690 * win32/common/config.h:
35691 0.10.22.6 pre-release
35693 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35695 * gst/playback/gstplaysink.c:
35696 playbin2: fix resume after pause
35697 Don't ignore the state change of the children, they might be doing an ASYNC
35700 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
35733 0.10.22.5 pre-release
35735 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35737 * gst/tcp/gstmultifdsink.c:
35738 * gst/tcp/gsttcp-marshal.list:
35739 multifdsink: fix signature of the add-full signal
35740 The second parameter is a GstSyncMethod enum, not a boolean.
35742 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35744 * gst/playback/gstplaysink.c:
35745 playsink: initialize variable too
35747 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35749 * gst/playback/gstplaysink.c:
35750 playbin2: make playsink go ASYNC to PAUSED
35751 Make playsink go async to the PAUSED state instead of relying on uridecodebin
35752 for async behaviour in playbin. This solves some problems (mainly with DVD)
35753 where the pipeline would go to PLAYING before preroll completed, failing to
35754 select the audiosink clock.
35757 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
35789 * win32/common/_stdint.h:
35790 * win32/common/config.h:
35791 0.10.22.4 pre-release
35793 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
35795 * ext/theora/theoraenc.c:
35796 * ext/vorbis/vorbisenc.c:
35797 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
35798 With vorbisenc, compute the granulepos with running time and clip incoming
35799 buffers to segment.
35800 With theoraenc, drop out of segment buffers.
35802 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
35804 * gst/audioresample/gstaudioresample.c:
35805 audioresample: Fix buffer size transformations
35806 When calculating the input/output buffer sizes in the transform_size function,
35807 take the number of channels into account, so we don't end up calculating
35808 a buffer size that only contains a partial number of audio frames.
35809 Also, when going from output size to input size, round down rather than
35810 up, so as to calculate the minimum number of samples that *might* yield
35811 a buffer of the intended destination size.
35812 Fixes: #580470 and #580952
35814 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
35816 * ext/vorbis/gstvorbisenc.h:
35817 * ext/vorbis/vorbisenc.c:
35818 vorbisenc: Ensure output buffers fall within the segment
35819 Add the start position of the first segment to the running time
35820 used to generate buffer timestamps in vorbisenc. This avoids generating
35821 buffers which fall outside the initial segment. The element segment
35822 handling requires more extensive fixing, but this at least prevents
35823 regressions. Fixes: #580020
35825 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
35827 * gst-libs/gst/audio/gstbaseaudiosink.c:
35828 Revert "add can-activate-pull property to baseaudiosink"
35829 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
35831 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
35833 * gst-libs/gst/audio/gstbaseaudiosink.c:
35834 Revert "[baseaudiosink] add docs for can-activate-pull"
35835 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
35837 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
35839 [baseaudiosink] add docs for can-activate-pull
35840 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
35843 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
35845 add can-activate-pull property to baseaudiosink
35846 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
35849 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35851 * gst/videorate/gstvideorate.c:
35852 * gst/videorate/gstvideorate.h:
35853 videorate: clear discont on duplicated buffers
35854 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
35855 the first pushed buffer but fails to clear it for subsequent buffers. This
35856 causes theoraenc!oggmux and possibly other elements to consider this a discont
35858 Fix videorate to produce discont as the first buffer and after a flushing seek.
35861 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
35863 * tests/check/Makefile.am:
35864 check: Disable the playbin2 for this release, as it is a bit racy.
35865 Disable the test, as per the discussion in #580120. Needs re-enabling
35866 after the release, when playbin2 is fixed.
35868 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
35870 * gst/playback/gstdecodebin2.c:
35871 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
35872 The 2s limit is way too small for a lot of files (which have an interleave
35873 in time of between 3 and 5s). Instead, leave it to the initial 5s value
35874 and reduce the other limits (allowing us to stay memory-efficient).
35876 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
35908 * win32/common/_stdint.h:
35909 * win32/common/config.h:
35910 0.10.22.3 pre-release
35912 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
35914 * gst/audioresample/gstaudioresample.c:
35915 audioresample: Fix unused variable in compilation with --disable-gst-debug
35918 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
35921 Automatic update of common submodule
35922 From b3941ea to 6ab11d1
35924 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35926 * gst/playback/gstplaybasebin.c:
35927 playbin: only use raw_decoding_mode when it's true
35928 First check the pad caps if they are raw before setting the raw_decoding_mode to
35929 TRUE. Fixes playback of transport streams and other streams that require large
35933 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35935 * gst-libs/gst/cdda/gstcddabasesrc.c:
35936 * tests/check/libs/cddabasesrc.c:
35937 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
35938 Don't use REPLACE_ALL merge mode when that's not really what we want,
35939 as now that REPLACE_ALL actually does what it's supposed to do in
35940 core, we drop tags we wanted to keep, such as the various disc id
35941 tags. Add unit test for this as well. Fixes #579463.
35943 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35945 * gst-libs/gst/rtsp/gstrtspconnection.c:
35946 rtspconnection: don't use GLib-2.16 API, we require only 2.14
35949 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35951 * gst-libs/gst/audio/gstbaseaudiosink.c:
35952 baseaudiosink: don't unparent the ringbuffer
35953 when going to NULL, don't unparent the ringbuffer because we don't support going
35954 back to 0 very well yet.
35957 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
35959 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35960 RTCP: don't fail when retrieving invalid PT
35961 We can't meaningfully assert on valid packet types so just return the type as it
35962 is. Update the comments to reflect this.
35965 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35967 * docs/libs/gst-plugins-base-libs-sections.txt:
35968 * gst-libs/gst/app/gstappsink.h:
35969 * gst-libs/gst/app/gstappsrc.h:
35970 app: add trivial cast macros
35971 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
35972 and add the macros to the standard macros in the docs.
35975 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35977 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35978 pkgconfig: add the app/ directory to Libs
35979 Add the appsrc/appsink directory to the Libs in the uninstalled
35980 pkgconfig file so that one can build against it.
35983 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
35986 0.10.22.2 pre-release
35988 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
35991 ChangeLog: regenerate changelog with the gen-changelog script
35993 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
36024 po: Update po files from TP
36026 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
36028 * win32/common/_stdint.h:
36029 * win32/common/config.h:
36030 * win32/common/gstrtsp-enumtypes.c:
36031 * win32/common/interfaces-enumtypes.c:
36032 * win32/common/interfaces-enumtypes.h:
36033 * win32/common/video-enumtypes.c:
36034 win32: Update win32 build files
36036 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
36038 * tests/check/libs/video.c:
36039 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
36041 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
36043 * tests/check/elements/playbin2.c:
36044 check: Fix the input uri in playbin2 test.
36045 Don't try and use a random file in wim's home directory as a test input
36047 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36049 * gst-libs/gst/video/video.h:
36050 video: Fix typo in the docs
36052 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36054 * gst-libs/gst/video/video.c:
36055 * gst-libs/gst/video/video.h:
36056 video: Add support for YVYU YUV colorspace
36058 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36060 * docs/libs/gst-plugins-base-libs-docs.sgml:
36061 * gst-libs/gst/fft/gstfft.c:
36062 docs: fix hyperlink and move fft attribution to the right place
36064 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
36066 * gst-libs/gst/audio/gstbaseaudiosink.c:
36067 log: use G_GUINT64_FORMAT instead of llu
36069 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
36071 * gst-libs/gst/rtsp/gstrtspdefs.c:
36072 * gst-libs/gst/rtsp/gstrtspdefs.h:
36073 RTSP: add missing headers for WMS RTSP
36074 Add missing headers related to Windows Media RTSP extension.
36077 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
36079 * docs/design/draft-keyframe-force.txt:
36080 * ext/theora/gsttheoraenc.h:
36081 * ext/theora/theoraenc.c:
36082 theoraenc: implement upstream keyframe force
36083 Implement handling of upstream keyframe forcing.
36084 Update the design documents too.
36087 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
36089 * ext/theora/theoraenc.c:
36090 theoraenc: factor out keyframe forcing
36093 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36096 * gst-libs/gst/fft/gstfft.c:
36097 Give credit to Mark Borgerding (kissfft author)
36098 and add myself to AUTHORS as well. Fixes #575638.
36100 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
36102 * gst/tcp/gstmultifdsink.c:
36103 * gst/tcp/gstmultifdsink.h:
36104 multifdsink: add property to resend streamheaders
36105 Adds a new property in multifdsink, resend-streamheader.
36106 If this property is false, the multifdsink will not send the streamheader if
36107 there's already one set for a particular client.
36108 There are some formats in which every stream needs to start with a certain
36109 blob, but you can't inject this blob at leisure. If the producer wants to
36110 change the blob in question and sets in as the streamheader on the outgoing
36111 buffers' caps, new clients of multifdsink will get the new streamheader, but
36112 old clients will break, because they'll see the blob in the middle of the
36114 The property is true by default, so existing code will not see any difference.
36117 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36119 * gst/tcp/gstmultifdsink.c:
36120 * gst/tcp/gstmultifdsink.h:
36121 multifdsink: add property to handle client write
36122 Add a property to disable listening to client writes. This property is usefull
36123 when other code will deal with reading from the client socket.
36124 API: GstMultiFdSink::handle-read property
36126 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
36128 * docs/libs/gst-plugins-base-libs-sections.txt:
36129 * gst-libs/gst/rtp/gstrtcpbuffer.c:
36130 * gst-libs/gst/rtp/gstrtcpbuffer.h:
36131 * win32/common/libgstrtp.def:
36132 RTCP: add beginnings of Feedback messages
36133 Add the beginnings of parsing and constructing Feedback messages.
36136 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36138 * gst/playback/gstplaysink.c:
36139 playbin2: clear the target
36140 Clear the target of our ghostpads before we remove the pad from the element.
36141 This to make sure that the internal pad is not left linked to whatever pad we
36142 were ghosted to. This should only be a problem when we leak the ghostpads.
36143 Also release our subpicture pads.
36146 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
36148 * sys/ximage/ximagesink.c:
36149 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
36152 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36154 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36155 baseaudiosrc: adjust the internal timestamp
36156 Adjust the internal timestamp before comparing it against the adjusted clock
36160 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36162 * gst-libs/gst/audio/gstbaseaudiosink.c:
36163 baseaudiosink: use new clock time methods
36164 Use the unadjusted internal clock times to calculate the internal/external
36165 offset when calibrating the clock.
36166 When going to NULL, unparent and free the ringbuffer, like we do in the source
36170 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36172 * gst-libs/gst/audio/gstaudioclock.c:
36173 * gst-libs/gst/audio/gstaudioclock.h:
36174 * win32/common/libgstaudio.def:
36175 audioclock: add methods for the internal offset
36176 Add two methods for getting the unadjusted time of the clock and one for
36177 adjusting an internal time. We will need these methods for correctly handling
36178 the time after a gst_audio_clock_reset().
36179 Add a debug category and some debug lines to the audio clock.
36180 API: gst_audio_clock_get_time()
36181 API: gst_audio_clock_adjust()
36182 API: GST_AUDIO_CLOCK_CAST()
36184 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36186 * gst/playback/gstdecodebin2.c:
36187 decodebin2: fix up the debugs and warnings
36188 Use _OBJECT variants because we can. Go over some log statements and put them in
36189 the right category.
36192 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
36194 * gst/tcp/gstmultifdsink.c:
36195 multifdsink: fix error in sync-method
36196 Multifdsink did not handle sync-method=latest-keyframe correctly when the
36197 soft-limit is set to -1 (unlimited).
36200 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36202 * gst-libs/gst/audio/gstbaseaudiosink.c:
36203 baseaudiosink: use the internal clock time
36204 We can't assume that the internal clock time is the same as the function we
36205 installed on our provided clock because somebody might have changed it.
36207 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36209 * tests/examples/seek/seek.c:
36210 seek: handle clock-lost messages
36211 When we receive a clock-lost message we need to pause and play to select a new
36214 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36216 * tests/check/Makefile.am:
36217 * tests/check/elements/playbin2.c:
36218 check: add a unit test for playbin2
36219 Add unit test for playbin2 and include the refcount test in #577794.
36221 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36223 * gst/playback/gstplaysink.c:
36224 playbin2: fix refcounting of visualisations
36227 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36229 * gst/playback/gstplaysink.c:
36230 playsink: fix refcounting of custom elements
36231 Sink the custom sinks, let other elements we create be sunken by the bin we add
36235 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36237 * tests/check/elements/appsink.c:
36238 check: fix appsink test
36239 Fix the appsink test now that the method signature changed.
36241 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36243 * gst/playback/gstplaybin2.c:
36244 playbin2: handle missing input-selector
36245 Gracefully degrade and disable stream selection when input-selector is
36248 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
36250 * gst-libs/gst/app/gstappsink.c:
36251 * gst-libs/gst/app/gstappsink.h:
36252 appsink: make callbacks return GstFlowReturn
36253 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
36254 errors can be reported properly.
36257 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36259 * gst-libs/gst/audio/gstringbuffer.c:
36260 * gst-libs/gst/audio/gstringbuffer.h:
36261 ringbuffer: allow for custom commit functions
36262 Allow subclasses to override the commit method.
36264 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36266 * gst-libs/gst/audio/gstbaseaudiosink.c:
36267 baseaudiosink: fix a small glitch after pause
36268 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
36269 the amount of output samples we consumed. We can't do this reliably with the
36270 current API when we are doing trick modes but we can do the right thing for
36273 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
36275 * gst/playback/gstplaysink.c:
36276 playbin2: better error message on sink failure
36277 If we could create the sinks, but the don't work, don't send the missing plugin
36278 message and report that the state-changed failed.
36280 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
36282 * gst-libs/gst/audio/gstaudiofilter.c:
36283 audiofilter: don't leak pad-template
36284 gst_element_class_add_pad_template() does not take ownership.
36286 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
36289 Automatic update of common submodule
36290 From d0ea89e to b3941ea
36292 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
36294 * gst-libs/gst/interfaces/navigation.c:
36295 * sys/v4l/v4lsrc_calls.c:
36296 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
36298 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
36300 * ext/theora/theoradec.c:
36301 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
36302 This fixes most seeking issues when used with gnonlin.
36305 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
36308 Automatic update of common submodule
36309 From f8b3d91 to d0ea89e
36311 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
36313 * gst/playback/gstplaybin2.c:
36314 playbin2: don't leak selector when getting current stream numbers.
36316 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36318 * gst-libs/gst/rtsp/gstrtspconnection.c:
36319 rtsp: use fully qualified urls when using a proxy
36320 Use a fully qualified url when specifying the url for tunneled requests through
36324 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
36326 * docs/libs/gst-plugins-base-libs-sections.txt:
36327 * gst-libs/gst/interfaces/navigation.c:
36328 * gst-libs/gst/interfaces/navigation.h:
36329 * tests/check/Makefile.am:
36330 * tests/check/libs/.gitignore:
36331 * tests/check/libs/navigation.c:
36332 * win32/common/libgstinterfaces.def:
36333 navigation: Extend the navigation interface
36334 Add support for a set of standard commands that can be queried and executed to
36335 support applications like DVD. Add query construction and parsing functions.
36336 Add new messages that can be sent on the bus to provide notifications related
36337 to commands, multiangle changes, and button highlight activity.
36338 Add some helper functions to parse the existing GstNavigation events that
36339 elements might receive.
36340 Document it all and add unit tests.
36342 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
36344 * gst/playback/gstplaybasebin.c:
36345 * gst/playback/gstplaybasebin.h:
36346 playbin: Add simple 'raw decoding mode'.
36347 Raw decoding mode removes almost all buffering in video and audio queues
36348 when a source providing already decoded video/audio is detected, on the
36349 possibly bogus assumption that such a source should provide sufficient
36350 internal queueing. Fixes playback on some DVDs, and improves it
36353 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
36355 * tests/check/elements/.gitignore:
36356 ignores: Ignore the videoscale check binary
36358 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
36360 * win32/common/libgstrtsp.def:
36361 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
36363 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36365 * ext/alsa/gstalsamixer.c:
36366 alsamixer: don't forget to release locks in a few places
36369 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36371 * gst/videoscale/vs_4tap.c:
36372 videoscale: Don't read over line ends when taking the last Cr or Cb
36374 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36376 * gst/videoscale/vs_4tap.c:
36377 videoscale: Don't write to few pixels and don't mix Cr and Cb
36380 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36382 * gst/audioresample/gstaudioresample.c:
36383 * tests/check/elements/audioresample.c:
36384 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
36385 If one side has a preference for a particular sample rate or set of sample rates, we
36386 should honour this in the caps we advertise and transform to and from, so that elements
36387 actually know about the other side's sample rate preference and can negotiate to it
36388 if supported. Also add unit test for this.
36390 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36392 * gst/playback/gstplaybin2.c:
36393 docs: add a blurb about redirect messages to playbin2 docs
36395 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36397 * gst-libs/gst/rtsp/gstrtspconnection.c:
36398 rtsp: fix little typo in the comments
36400 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36402 * gst-libs/gst/rtsp/gstrtspconnection.c:
36403 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
36404 People might queue messages from a thread other than the thread in which
36405 the main context which this watch is attached is iterated from, so use
36406 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
36407 over list nodes just freed in the other thread. This just fixes issues
36408 I've had with gst-rtsp-server. We might need more locking in various
36411 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36413 * gst-libs/gst/rtsp/gstrtspconnection.c:
36414 * gst-libs/gst/rtsp/gstrtspmessage.c:
36415 rtsp: clear the entire builder structure
36416 And use structure instead of variable with sizeof when
36417 clearing the rtsp message structure, for clarity.
36419 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36421 * gst-libs/gst/rtsp/gstrtspmessage.c:
36422 docs: fix typo in gst_rtsp_message_unset() API docs
36424 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36426 * gst-libs/gst/rtsp/gstrtspconnection.c:
36427 * gst-libs/gst/rtsp/gstrtspconnection.h:
36428 rtsp: add support for proxies
36429 Add suport for proxy servers. Currently only used for tunneled HTTP
36430 connections without authentication.
36432 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36434 * gst-libs/gst/rtsp/gstrtspmessage.c:
36435 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
36436 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
36438 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
36440 * sys/xvimage/xvimagesink.c:
36441 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
36442 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
36443 format the colorkey depending on xcontext->depth. This is what they will use to
36444 interprete the value. The max_value in turn is usualy a constant regardless of
36447 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
36449 * gst-libs/gst/rtsp/gstrtspmessage.c:
36450 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
36452 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
36454 * gst-libs/gst/interfaces/mixer.c:
36455 doc: Fix a typo in the GstMixer docs
36457 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36459 * gst/videoscale/vs_scanline.c:
36460 videoscale: Fix linear scaling for one byte components
36463 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36465 * gst/videoscale/vs_4tap.c:
36466 videoscale: Fix 4tap scaling of YUYV and friends
36468 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36470 * gst/videoscale/vs_image.c:
36471 * gst/videoscale/vs_scanline.c:
36472 * gst/videoscale/vs_scanline.h:
36473 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
36474 Partially fixes bug #577054, there's just one issue left now.
36476 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36478 * tests/check/elements/videoscale.c:
36479 videoscale: Add some more unit tests
36481 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36483 * gst/videoscale/gstvideoscale.c:
36484 videoscale: Use bilinear instead of 4tap scaling for heights < 4
36485 Partially fixes bug #577054.
36487 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36489 * gst/videoscale/vs_scanline.c:
36490 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
36491 This case is for upscaling a frame with width=1
36492 Partially fixes bug #577054.
36494 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36496 * gst/videoscale/vs_scanline.c:
36497 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
36498 Partially fixes bug #577054.
36500 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36502 * gst/videotestsrc/gstvideotestsrc.c:
36503 videotestsrc: Initialize buffer memory with zeroes
36504 This prevents valgrind warnings when accessing the "x" parts
36505 of xRGB and friends in other elements that handle (and can handle)
36506 xRGB like ARGB (for example videoscale).
36508 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36510 * tests/check/Makefile.am:
36511 * tests/check/elements/videoscale.c:
36512 videoscale: Add a lot of unit tests
36514 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36516 * gst/videoscale/gstvideoscale.c:
36517 videocale: Add support for video/x-raw-gray with bpp=depth=8
36519 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36521 * gst/videotestsrc/videotestsrc.c:
36522 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
36524 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36526 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36527 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
36529 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36531 * gst/videoscale/vs_4tap.c:
36532 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
36534 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36536 * gst/videoscale/gstvideoscale.c:
36537 videoscale: Add support for v308 YUV colorspace
36539 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36541 * gst/videoscale/vs_4tap.c:
36542 videoscale: Add my copyright to the 4tap scalers
36544 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36546 * gst/videoscale/gstvideoscale.c:
36547 videoscale: Enable 4-tap scaling for all supported formats
36549 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36551 * gst/videoscale/vs_4tap.c:
36552 * gst/videoscale/vs_4tap.h:
36553 videoscale: Implement 4-tap scaling for RGB565 and RGB555
36555 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36557 * gst/videoscale/vs_4tap.c:
36558 * gst/videoscale/vs_4tap.h:
36559 videoscale: Implement 4-tap scaling for UYVY
36561 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36563 * gst/videoscale/vs_4tap.c:
36564 * gst/videoscale/vs_4tap.h:
36565 videoscale: Implement 4-tap scaling for YUY2 and YVYU
36567 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36569 * gst/videoscale/vs_4tap.c:
36570 * gst/videoscale/vs_4tap.h:
36571 videoscale: Implement 4-tap scaling for RGB and BGR
36573 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36575 * gst/videoscale/vs_4tap.c:
36576 * gst/videoscale/vs_4tap.h:
36577 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
36579 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36581 * ext/pango/gsttextoverlay.c:
36582 textoverlay: Fix drawing of UYVY text borders
36584 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
36586 * ext/pango/gsttextoverlay.c:
36587 * ext/pango/gsttextoverlay.h:
36588 textoverlay: Add support for UYVY colorspace
36591 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36593 * gst/playback/gstdecodebin2.c:
36594 decodebin2: do some more cleanup
36595 Free the groups when we go to READY.
36596 Allow for NO_PREROLL elements.
36598 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36600 * gst-libs/gst/rtsp/gstrtspconnection.c:
36601 rtsp: start CSeq counting from 1 instead of 0
36602 Start counting from 1 instead of 0 as this is what most other clients
36605 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36607 * gst-libs/gst/rtsp/gstrtspdefs.c:
36608 * gst-libs/gst/rtsp/gstrtspdefs.h:
36609 rtsp: add ETag and If-Match headers
36610 Add new headers, we need them for RealMedia support.
36612 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
36614 * sys/xvimage/xvimagesink.c:
36615 xvimagesink: scale the colorkey components in case of 16bit visuals
36616 Use a default that won't be scales to 0,0,0
36618 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36620 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36621 audiosrc: improve 'Dropped n samples' warning message
36623 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36625 * tests/examples/app/appsrc-ra.c:
36626 * tests/examples/app/appsrc-seekable.c:
36627 examples: use new method to set flags
36628 Use the new core method for setting object enum properties by name.
36630 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36632 * gst/playback/gstplaysink.c:
36633 * gst/playback/gstplaysink.h:
36634 playbin2: add more support for subpictures
36636 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36638 * gst/playback/gstplaybin2.c:
36639 * gst/playback/gstplaysink.c:
36640 * gst/playback/gstplaysink.h:
36641 playbin2: first support for subpictures
36642 Add beginnings of subpicture support.
36644 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36646 * tests/examples/seek/seek.c:
36647 seek: print tags from the different tracks
36649 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36651 * gst/playback/gstplaybin2.c:
36652 playbin2: blacklist subpictures for now
36653 Blacklist the subpictures until we add support for them.
36654 Add some small debug info.
36657 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36659 * gst/playback/gsturidecodebin.c:
36660 uridecodebin: expose more media types
36661 Expose more media types from a raw source, such as the subpicture and various
36663 Small cleanups and add some more debugging.
36666 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36668 * gst/playback/gstplaysink.c:
36669 playbin2: rescan audio sinks for volume/mute
36670 Rescan the audio sinks for the mute and volume properties.
36673 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36675 * gst/playback/gstplaysink.c:
36676 playbin2: fix reuse of the video chains
36677 When reusing playbin with visualisations, reset the async property on the video
36678 sink because some sinks might dynamically recreate their sinks.
36681 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36683 * gst/playback/gstplaysink.c:
36684 playbin2: allow dynamic swtiching of subtitles
36685 When we have the textpad configured, enable and disable the subtitles by setting
36686 the silent flag on the overlay element instead of trying to remove elements.
36689 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36691 * tests/icles/playbin-text.c:
36692 tests: print some more info in the text example
36693 Print both the position and the running_time when the subtitle becomes available
36694 in the application.
36696 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36698 * gst/playback/gstplaysink.c:
36699 playbin2: fix dynamic switching of visualisations
36700 Fix the switching of visualisations by requesting and releasing the tee request
36704 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
36707 * gst/tcp/gsttcpclientsink.c:
36708 * gst/tcp/gsttcpclientsrc.c:
36709 * gst/tcp/gsttcpserversink.c:
36710 * gst/tcp/gsttcpserversrc.c:
36711 docs: add examples for tcp elements, also use correct section name. Fixes #564139
36712 Updated the examples in the README to actually work. Add them to api docs. Tests
36713 the api-docs and fix the section names to make the docs actualy show up.
36714 The example for "tcpserversrc" needs review (might be an element bug).
36716 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
36718 * gst/videoscale/gstvideoscale.c:
36719 indent: fix damange that gst-indent did some time ago
36721 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36723 * gst/playback/gstplaysink.c:
36724 playbin2: fix linking order
36725 Link after doing the state change and unlink before shutting down. Makes the
36726 window for causing races in toggling the visualisations smaller.
36729 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36731 * gst/playback/gsturidecodebin.c:
36732 uridecodebin: reset counter
36733 reset the number of pending dynamic operations back to 0 when we reuse
36737 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
36739 * ext/theora/theoradec.c:
36740 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
36741 The problem was that previously we didn't check whether _theora_granule_frame
36742 returned a negative framecount or not, resulting in bogus timestamps.
36744 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
36746 * ext/vorbis/vorbisenc.c:
36747 vorbisenc: Set caps on non-header ouput buffers.
36750 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36752 * tests/examples/seek/seek.c:
36753 seek: Add some more debug
36754 Add some more info about the selected streams.
36756 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36758 * gst/playback/gstdecodebin2.c:
36759 decodebin2: a pad starts out being not drained.
36760 Mark a new pad as not drained until we get EOS on it.
36762 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
36764 * gst/playback/gstqueue2.c:
36765 win32: fix seeking in large files
36766 Fix Seeking in large files by using the 64-bit seek functions.
36769 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36771 * gst/playback/gstdecodebin2.c:
36772 decodebin2: recover from failing to add a pad
36773 When we cannot add a pad to the decodebin2 for some reason, print a warning but
36774 continue adding the remaining pads.
36776 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36778 * gst/playback/gstdecodebin2.c:
36779 decodebin2: more cleanups and docs.
36780 Add some more comments and use g_list_prepend().
36782 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36784 * gst/playback/gstdecodebin2.c:
36785 decodebin2: refactoring and race fixes
36786 Refactor some code so that we can take the right locks and in the right order.
36787 Fixes quite a bit of races already.
36789 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36791 * gst/playback/gstplaybin2.c:
36792 playbin2: remove the group cond + cleanups
36793 Remove the group GCond that we used for waiting for groups to finish because we
36794 use pad blocking on the selectors and counters instead for waiting for the
36795 groups to complete.
36796 remove the obsolete about_to_finish variable set while emiting the
36797 about-to-finish signal and fix some old comments.
36798 We don't need to take the playbin lock when querying the uridecodebin.
36800 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36802 * tests/icles/playbin-text.c:
36803 icles: print better error and warning messages
36806 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36808 * gst-libs/gst/rtsp/gstrtspbase64.c:
36809 * gst-libs/gst/rtsp/gstrtspbase64.h:
36810 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
36811 This also fixes another instance of CVE-2008-4316.
36813 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36815 * ext/ogg/gstoggdemux.c:
36816 oggdemux: report -1 for duration in push mode
36817 In push mode we must return TRUE from the duration query with a value of -1
36818 meaning that we know that we don't know the duration.
36820 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36822 * gst/playback/gstdecodebin2.c:
36823 decodebin2: add extra dynamic ref for demuxers
36824 When we make a group connected to a demuxer, keep an extra dynamic refcount for
36825 the group which is only decremented when no_more_pads or a multiqueue overrun is
36826 detected. This way we avoid a race between exposing the group while more dynamic
36827 refs are added from new pads.
36830 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36832 * gst/playback/gstplaysink.c:
36833 playbin2: sync state of the sink correctly
36834 Sync the state of the newly added chains to the state of the parent sink element
36835 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
36837 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36839 * gst/playback/gstplaybin2.c:
36840 playbin2: return NOT_LINKED for unselected streams
36841 When streams are not selected in the selector, return NOT_LINKED so that
36842 upstream elements can skip decoding. Only do this for audio and video pads
36843 because for text streams the overhead is smaller and they could come from
36846 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36848 * gst/playback/gstplaysink.c:
36849 playbin: set custom text sink properties
36850 Set the custom sink async=FALSE to not make it participate in preroll because we
36851 are dealing with sparse streams.
36852 Try to set sync=TRUE on the custom text sink.
36854 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36856 * tests/icles/playbin-text.c:
36857 example: use appsink instead of fakesink
36858 Use appsink instead of fakesink to get the subtitles.
36859 Make things more pretty.
36861 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36863 * tests/icles/.gitignore:
36864 * tests/icles/Makefile.am:
36865 * tests/icles/playbin-text.c:
36866 examples: add example of intercepting subtitles
36867 Add an example of how to install a custom sink for receiving subtitles in
36870 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36872 * tests/check/elements/appsink.c:
36873 tests: fix include in the appsink test
36874 Fix dist by doing the right include.
36876 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36878 * gst/playback/gstplaybin2.c:
36879 playbin2: don't try to set invalid stream numbers
36880 Fix a problem with setting the stream numbers because we check for the wrong
36884 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36886 * gst/playback/gstplaybin2.c:
36887 playbin2: release the shutdown lock
36888 Release the shutdown lock when we wait for other groups to complete or else we
36889 have a deadlock when the other group completes and tries to grab the shutdown
36893 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36895 * tests/examples/app/appsrc-ra.c:
36896 * tests/examples/app/appsrc-seekable.c:
36897 * tests/examples/app/appsrc-stream.c:
36898 * tests/examples/app/appsrc-stream2.c:
36899 examples: fix g_object_set() value type.
36900 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
36901 incase sizeof(gsize) != sizeof(gint64).
36903 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36905 * gst/typefind/gsttypefindfunctions.c:
36906 typefinding: make flac typefinder return lower probability for frame headers
36907 The flac frame header typefinder overstates the likelihood of a match, leading
36908 to false positives with e.g. aac streams and PDF files. Reduce probabilty
36909 returned from LIKELY to POSSIBLE for the frame header matchin code.
36912 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36914 * gst/typefind/gsttypefindfunctions.c:
36915 typefinding: improve image/bmp typefinder
36916 Detect more variations and also bail out in more cases where the values
36917 don't make sense. Furthermore, add width/height and bpp to the caps,
36920 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
36922 * tests/check/Makefile.am:
36923 check: Ignore alsamixer in the states test too
36925 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
36927 * sys/v4l/v4l_calls.c:
36928 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
36930 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36932 * gst-libs/gst/rtsp/gstrtspconnection.c:
36933 rtsp: fix resolving of hostnames
36934 We were returning a pointer to a stack variable with the resolved hostname,
36935 which doesn't work.
36936 return a copy of the resolved ip address instead.
36939 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36941 * ext/vorbis/vorbisparse.c:
36942 vorbisparse: be smarter when queueing headers
36943 Look at the first buffer byte to see if a buffer is a header instead of counting
36946 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36948 * ext/theora/gsttheoraparse.h:
36949 * ext/theora/theoraparse.c:
36950 theoraparse: be smarter when queuing headers
36951 Look at the first byte of the buffer data (if we can) to decide if the packet is
36952 a header packet or not instead of counting packets.
36954 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36956 * ext/ogg/gstoggdemux.c:
36957 oggdemux: add some debug info
36958 Add some debug info to log when the seek worked.
36960 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36962 * gst-libs/gst/app/gstappsrc.c:
36963 appsrc: release lock in _eos flushing case
36964 Release the mutex when we are flushing in gst_app_src_end_of_stream()
36967 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
36969 * ext/vorbis/vorbisdec.c:
36970 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
36972 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
36974 * ext/theora/theoradec.c:
36975 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
36977 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36979 * gst/playback/gsturidecodebin.c:
36980 playbin2: fix raw elements like cdda://
36981 Fix a fixme with a one liner and make cd playback work again.
36983 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36985 * gst/playback/gstplaybin2.c:
36986 * gst/playback/gstplaysink.c:
36987 * gst/playback/gstplaysink.h:
36988 playbin2: improve subtitle handling
36989 Add property to playbin2 to configure a custom sink that receives the raw
36990 subtitle buffers instead of using a textoverlay.
36991 Improve the property finding code to make it more usable.
36992 Use property find code to find async properties in custom sinks that are bins.
36993 Improve text overlay code to gracefully handle missing elements.
36995 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
36997 * gst-libs/gst/tag/gstvorbistag.c:
36998 vorbistag: Protect memory allocation calculation from overflow.
36999 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
37001 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
37003 * gst-plugins-base.spec.in:
37006 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37008 * gst-libs/gst/rtsp/gstrtspconnection.c:
37009 rtsp: fix parsing of the timeout parameter
37012 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37014 * gst-libs/gst/rtsp/gstrtspmessage.c:
37015 rtsp: fix g_return condition
37016 when parsing a data message, we require a data message.
37018 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37020 * gst/typefind/gsttypefindfunctions.c:
37021 typefinding: flac typefinder fixes
37022 Use scan context for initial peek as well. Peek 6 bytes in the initial
37023 peek rather than 5 bytes, to match the length of the memcmp we're doing
37024 on that data later. Return immediately when we found caps from looking
37025 at the beginning of the data - no point in continuing to scan the next
37026 64kB for something matching a frame header.
37028 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37030 * gst-libs/gst/rtsp/gstrtspmessage.c:
37031 rtsp: free the right string.
37032 Free the key value before we remove the header item from the array. The item we
37033 retrieved from the array is only valid until we remove it from the array.
37035 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37037 * gst-libs/gst/rtsp/gstrtspconnection.c:
37038 rtsp: keep track of amount of decoded bytes
37039 Keep track of the actual amount of decoded bytes, which can be less than 3 when
37040 we decode the last bits of a base64 message.
37042 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
37044 * gst/adder/gstadder.c:
37045 adder: log details in getcaps like in setcaps
37047 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37050 win32: update MANIFEST, fixing 'make dist'
37052 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
37055 Automatic update of common submodule
37056 From 7032163 to f8b3d91
37058 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
37060 * gst/typefind/gsttypefindfunctions.c:
37061 typefind: add photoshop typefind functions
37062 Add photoshop typefind functions.
37065 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37067 * gst/playback/gstdecodebin2.c:
37068 decodebin2: only remove pads that were added
37069 Flag pads that were added so that we can see if we need to remove them later or
37072 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37074 * gst-libs/gst/rtsp/gstrtsptransport.c:
37075 rtsp: only add ports when not using TCP
37076 Only add the port numbers in the transport string when we are using udp or
37079 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37081 * gst-libs/gst/rtsp/gstrtspmessage.c:
37082 rtsp: use gstreamer dump mem
37085 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37087 * gst-libs/gst/rtsp/gstrtspconnection.c:
37088 rtsp: use glib base64 encoder
37091 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37093 * gst/playback/gstdecodebin2.c:
37094 Unblock blocked ghostpads when shutting down. Fixes #574293.
37096 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
37098 * gst-libs/gst/riff/riff-media.c:
37099 Riff: Add mapping for Fraps video codec.
37100 Found through insanity testrun. Confirmed mapping in libavformat.
37102 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
37104 * gst-libs/gst/riff/riff-media.c:
37105 riff: Add the 'DVR ' mapping for mpeg2video.
37106 Found this in 3 files from the insanity suite and mapping is also present
37109 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
37111 * gst/typefind/gsttypefindfunctions.c:
37112 typefind: Use the proper data pointer instead of poking random memory.
37114 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
37116 * gst-libs/gst/rtsp/gstrtspconnection.c:
37117 rtsp: fix compilation on windows.
37118 Remove unused variable when building for windows.
37121 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37124 Automatic update of common submodule
37125 From ffa738d to 7032163
37127 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37130 Automatic update of common submodule
37131 From 3f13e4e to ffa738d
37133 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37136 Automatic update of common submodule
37137 From 3c7456b to 3f13e4e
37139 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37142 Automatic update of common submodule
37143 From 57c83f2 to 3c7456b
37145 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37147 * ext/theora/theoradec.c:
37148 theoradec: parse and use codec_data in the caps
37149 Parse the codec_data in the caps and use this as the headers.
37152 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37154 * gst-libs/gst/riff/riff-media.c:
37155 riff: add theora mapping
37156 Add theora mappings. See #574169.
37158 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37160 * gst-libs/gst/rtsp/gstrtspconnection.c:
37161 * gst-libs/gst/rtsp/gstrtspconnection.h:
37162 * win32/common/libgstrtsp.def:
37163 rtsp: Add methods for getting the read/write fds
37164 API:gst_rtsp_connection_get_readfd()
37165 API:gst_rtsp_connection_get_writefd()
37167 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37170 * win32/common/audio-enumtypes.c:
37171 win32: indent copied *-enumtypes.c files in make win32-update
37173 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37176 win32: update MANIFEST
37178 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37181 * win32/common/config.h:
37182 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
37184 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37186 * win32/common/_stdint.h:
37187 * win32/common/config.h:
37188 * win32/common/gstrtsp-enumtypes.c:
37189 * win32/common/interfaces-enumtypes.c:
37190 * win32/common/multichannel-enumtypes.c:
37191 * win32/common/pbutils-enumtypes.c:
37192 * win32/common/video-enumtypes.c:
37193 * win32/common/video-enumtypes.h:
37194 win32: update windows files via make win32-update
37195 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
37196 which fixes the build of pbutils on windows (#574319).
37198 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37201 gitignore: ignore more
37203 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
37205 * gst-libs/gst/rtsp/gstrtspconnection.c:
37206 Fix build on Mac OS X
37208 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
37210 * gst/playback/gstdecodebin2.c:
37211 decodebin2: don't stay connected to notify::caps after negotiation
37212 Disconnect the notify::caps signal in our callback (it'll be re-added
37213 if we're not, in fact, finished getting complete caps). Ensures that
37214 caps changes mid-stream (e.g. from an mp3 that changes from
37215 stereo->mono mid-file) don't cause us to try to add a new pad.
37217 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37219 * gst-libs/gst/rtsp/gstrtsprange.c:
37220 rtsp: fix parsing of 'now-' ranges.
37223 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37225 * tests/examples/dynamic/.gitignore:
37226 * tests/examples/dynamic/Makefile.am:
37227 * tests/examples/dynamic/sprinkle.c:
37228 * tests/examples/dynamic/sprinkle2.c:
37229 * tests/examples/dynamic/sprinkle3.c:
37230 examples: add some more sprinkle examples
37231 Add some more sprinle examples and add some more comments.
37234 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37236 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37237 docs: add appsrc symbols to standard section
37240 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
37242 * gst/adder/gstadder.c:
37243 adder: add variants for unsigned to fix warnings for unneeded check
37244 For unsigned int out+in can't be < 0.
37246 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
37248 * gst/subparse/gstsubparse.c:
37249 subparse: use the right variable in debug log, encoding is not yet initialized
37251 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
37253 * sys/v4l/v4l_calls.c:
37254 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
37256 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
37258 * gst/audioresample/gstaudioresample.c:
37259 audioresample: add missing break in event handling, remove dead code
37261 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37263 * gst-libs/gst/rtsp/gstrtspconnection.c:
37264 rtsp: do some more cleanup in _close
37265 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
37266 unconnected state as it was allocated.
37268 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37270 * gst-libs/gst/rtsp/gstrtspconnection.c:
37271 * gst-libs/gst/rtsp/gstrtspconnection.h:
37272 rtsp: fix the memory management of the url
37273 Constify the url parameter in _create.
37274 Make a copy of the url stored in the connection.
37275 Free the url when the connection is freed.
37277 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37279 * docs/libs/gst-plugins-base-libs-sections.txt:
37280 * gst-libs/gst/rtsp/gstrtspconnection.c:
37281 * gst-libs/gst/rtsp/gstrtspconnection.h:
37282 * win32/common/libgstrtsp.def:
37283 RTSP: Add support for server tunneling
37284 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
37285 that a server can store and match the id against other tunnel requests.
37286 Fix the URI in the tunnel requests so that they contain the absolute uri and the
37287 query string if any instead of just the hostname.
37288 Transparently base64 decode the input stream when tunneling.
37289 Add method to set the connection ip address so that it can be included in the
37291 Add method to connect the two tunnel requests.
37292 Add two callbacks for the async mode to notify a tunnel start and tunnel
37294 Add method to reset the watch after the connection has been tunneled.
37295 Various little refactoring to make more stuff reusable.
37296 API: RTSP::gst_rtsp_connection_set_ip()
37297 API: RTSP::gst_rtsp_connection_get_tunnelid()
37298 API: RTSP::gst_rtsp_connection_do_tunnel()
37299 API: RTSP::gst_rtsp_watch_reset()
37301 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37303 * gst-libs/gst/rtsp/gstrtspdefs.c:
37304 * gst-libs/gst/rtsp/gstrtspdefs.h:
37305 rtsp: add new defines for tunneling
37306 Add two more result codes for tunneling support.
37308 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37310 * gst-libs/gst/rtsp/gstrtspmessage.h:
37311 rtsp: remove , from last enum member
37312 Remove , from last enum member to improve compatibility with other compilers.
37314 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
37316 * gst/subparse/gstsubparse.c:
37317 subparse: Convert regex code to GRegex code
37318 Fixes: #572993. Patch author prefers to use an alias, contact
37319 ds if you actually need a real name.
37320 Signed-off-by: David Schleef <ds@schleef.org>
37322 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37324 * gst-libs/gst/rtsp/gstrtspconnection.c:
37325 rtsp: remove debugging g_message
37328 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37330 * docs/libs/gst-plugins-base-libs-sections.txt:
37331 * gst-libs/gst/rtsp/gstrtspconnection.c:
37332 * gst-libs/gst/rtsp/gstrtspconnection.h:
37333 * win32/common/libgstrtsp.def:
37334 RTSP: add support for Quicktime tunneled RTSP
37335 Add support for tunneling RTSP over HTTP.
37336 Fix documentation some more.
37338 API: RTSP:gst_rtsp_connection_is_tunneled()
37339 API: RTSP:gst_rtsp_connection_set_tunneled()
37341 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37343 * gst-libs/gst/rtsp/gstrtsptransport.h:
37344 * gst-libs/gst/rtsp/gstrtspurl.c:
37345 RTSP: parse rtsph uris as RTSP tunneled over HTTP
37346 Add transport define for RTSP tunneled over HTTP.
37347 Parse rtsph:// uris as tunneled HTTP over TCP.
37348 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
37351 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
37353 * win32/common/libgstrtsp.def:
37354 win32: Add gst_rtsp_connection_get_url definition
37355 No, I'm not wim's buildslave, seriously.
37357 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37359 * gst-libs/gst/rtsp/gstrtspconnection.c:
37360 * gst-libs/gst/rtsp/gstrtspconnection.h:
37361 rtsp: add _get_url method and separate sockets
37362 Add gst_rtsp_connection_get_url() method.
37363 Reserve space for 2 sockets, one for reading and one for writing. Use socket
37364 pointers to select the read and write sockets. This should allow us to implement
37365 tunneling over HTTP soon.
37366 API: RTSP::gst_rtsp_connection_get_url()
37368 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37370 * gst-libs/gst/app/gstapp-marshal.list:
37371 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
37372 The previous change to appsrc/appsink requires people to 'make clean'
37373 to get the marshallers rebuilt (causing a build failure otherwise).
37374 Change some lines in the .list file around to force a rebuild of
37375 these files automatically.
37377 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
37380 Bump glib requirement to 2.14
37382 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
37384 * ext/gio/gstgiobasesink.c:
37385 gio: Use correct format modifier for size_t
37388 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
37390 * gst-libs/gst/rtsp/gstrtspconnection.c:
37391 rtspconnection: Use correct types for some functions on Win32
37394 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
37396 * gst-libs/gst/rtsp/gstrtspconnection.c:
37397 rtspconnection: Fix warning about using unitialized value.
37399 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
37401 * gst-libs/gst/riff/riff-ids.h:
37402 * gst-libs/gst/riff/riff-media.c:
37403 riff: Add more codec mappings.
37404 This comes mostly from a review of ffmpeg/libavformat/riff.c
37406 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
37408 * ext/alsa/gstalsa.c:
37409 alsa: release pcminfo after the strdup
37411 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
37413 * gst-libs/gst/rtsp/gstrtsprange.c:
37414 rtsprange: don't leak the range in case of parsing error.
37415 Free the gstRTSPTimeRange if we don't return it. Also simplify
37416 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
37418 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
37420 * ext/alsa/gstalsa.c:
37421 alsa: cleanup name lookup.
37422 We can break, once we have a name to make sure, we won't read it ever twice.
37424 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
37426 * gst/subparse/gstsubparse.c:
37427 subparse: don't leak line, if flushing
37429 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
37431 * ext/gio/gstgiosink.c:
37432 giosink: reflow error handling to not leak uri
37434 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
37436 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37437 * gst/ffmpegcolorspace/imgconvert.c:
37438 ffmpegcolorspace: remove unused code/variables
37440 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
37442 * sys/ximage/ximagesink.c:
37443 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
37445 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37447 * docs/libs/gst-plugins-base-libs-sections.txt:
37448 * gst-libs/gst/app/gstappsink.c:
37449 * gst-libs/gst/app/gstappsrc.c:
37450 * gst-libs/gst/app/gstappsrc.h:
37451 * win32/common/libgstapp.def:
37452 app: add callbacks to appsrc, cleanups
37453 Add a uri handler to appsink.
37454 don't emit signals when we have installed callbacks on appsink.
37455 Add callbacks to appsrc to replace the signals.
37456 Add property to disable callbacks in appsrc, default to TRUE for backwards
37457 compatibility but disable when callbacks are installed.
37458 API: GstAppSrc::emit-signals
37459 API: GstAppSrc::gst_app_src_set_emit_signals()
37460 API: GstAppSrc::gst_app_src_get_emit_signals()
37461 API: GstAppSrc::gst_app_src_set_callbacks()
37463 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37465 * docs/libs/gst-plugins-base-libs-sections.txt:
37466 * gst-libs/gst/app/gstappsink.h:
37467 * tests/check/elements/appsink.c:
37468 Appsink: add padding for callbacks + docs
37469 Add some padding to the callbacks structure just to be safe.
37470 Remove the now invisible marshaller methods from the docs.
37471 Fix a comment in the unit test.
37473 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
37475 * win32/common/libgstapp.def:
37476 win32: Add new libgstapp symbol
37478 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
37480 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37481 docs: clean section.txt file.
37482 Add appsrc/sink symbols to private, as they are covered in the libs docs.
37484 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
37486 * gst/playback/gstplaybasebin.c:
37487 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
37489 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
37491 * docs/plugins/gst-plugins-base-plugins.args:
37492 * docs/plugins/gst-plugins-base-plugins.hierarchy:
37493 * docs/plugins/gst-plugins-base-plugins.interfaces:
37494 * docs/plugins/gst-plugins-base-plugins.prerequisites:
37495 * docs/plugins/inspect/plugin-adder.xml:
37496 * docs/plugins/inspect/plugin-alsa.xml:
37497 * docs/plugins/inspect/plugin-app.xml:
37498 * docs/plugins/inspect/plugin-audioconvert.xml:
37499 * docs/plugins/inspect/plugin-audiorate.xml:
37500 * docs/plugins/inspect/plugin-audioresample.xml:
37501 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37502 * docs/plugins/inspect/plugin-cdparanoia.xml:
37503 * docs/plugins/inspect/plugin-decodebin.xml:
37504 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37505 * docs/plugins/inspect/plugin-gdp.xml:
37506 * docs/plugins/inspect/plugin-gio.xml:
37507 * docs/plugins/inspect/plugin-gnomevfs.xml:
37508 * docs/plugins/inspect/plugin-libvisual.xml:
37509 * docs/plugins/inspect/plugin-ogg.xml:
37510 * docs/plugins/inspect/plugin-pango.xml:
37511 * docs/plugins/inspect/plugin-playback.xml:
37512 * docs/plugins/inspect/plugin-queue2.xml:
37513 * docs/plugins/inspect/plugin-subparse.xml:
37514 * docs/plugins/inspect/plugin-tcp.xml:
37515 * docs/plugins/inspect/plugin-theora.xml:
37516 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37517 * docs/plugins/inspect/plugin-uridecodebin.xml:
37518 * docs/plugins/inspect/plugin-video4linux.xml:
37519 * docs/plugins/inspect/plugin-videorate.xml:
37520 * docs/plugins/inspect/plugin-videoscale.xml:
37521 * docs/plugins/inspect/plugin-videotestsrc.xml:
37522 * docs/plugins/inspect/plugin-volume.xml:
37523 * docs/plugins/inspect/plugin-vorbis.xml:
37524 * docs/plugins/inspect/plugin-ximagesink.xml:
37525 * docs/plugins/inspect/plugin-xvimagesink.xml:
37526 * gst/playback/gstplaybin2.c:
37527 docs: playbin2 has no stream-info
37529 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
37531 * gst-libs/gst/video/video.h:
37532 docs: fix newly added interlace constants and plug holes in video format docs
37534 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
37536 * gst-libs/gst/app/gstappsink.c:
37537 * gst-libs/gst/app/gstappsrc.c:
37538 * gst-libs/gst/audio/gstaudiofilter.c:
37539 * gst-libs/gst/audio/gstringbuffer.c:
37540 * gst-libs/gst/rtp/gstrtcpbuffer.c:
37541 docs: don't put random stuff in tags.
37542 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
37543 tag to append text again to the documentation body.
37545 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
37547 * sys/ximage/ximagesink.c:
37548 ximagsink: do not access uninitialized height variable.
37549 Exit like in xvimagesink, if we have partial caps.
37551 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
37555 * win32/common/config.h.in:
37556 Change how win32/common/config.h is updated
37557 Generate win32/common/config.h-new directly from config.h.in,
37558 using shell variables in configure and some hard-coded information.
37559 Change top-level makefile so that 'make win32-update' copies the
37560 generated file to win32/common/config.h, which we keep in source
37561 control. It's kept in source control so that the git tree is
37563 This change is similar to the one recently applied to GStreamer,
37564 except that it adds a few -base specific defines.
37566 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37568 * gst-libs/gst/app/Makefile.am:
37569 * gst-libs/gst/app/gstappsink.c:
37570 * gst-libs/gst/app/gstappsrc.c:
37571 * win32/common/libgstapp.def:
37572 app: add win32 .def file and only export functions we want exported
37573 Add a .def file for win32 builds (and make check-exports).
37574 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
37575 Make sure private marshaller functions aren't exported by prefixing them with __gst;
37576 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
37577 a comment why we're not using glib-genmarshal for this one.
37579 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37581 * tests/examples/dynamic/.gitignore:
37582 * tests/examples/dynamic/Makefile.am:
37583 * tests/examples/dynamic/sprinkle.c:
37584 sprinkle: Add another example app
37585 Add an example app that dynamically adds and removes audiotestsrc elements from
37588 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
37590 * gst-libs/gst/rtsp/gstrtspconnection.c:
37593 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
37595 * gst-libs/gst/rtsp/gstrtspconnection.c:
37596 * gst/tcp/gstmultifdsink.c:
37597 rtsp, multifdsink: Unify the use of union gst_sockaddr.
37599 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
37603 build: Update shave init statement for changes in common. Bump common.
37605 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37607 * sys/xvimage/xvimagesink.c:
37608 * sys/xvimage/xvimagesink.h:
37609 xvimageink: protect buffer_alloc from shutdown
37610 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
37611 crashes when the sink is shutdown.
37613 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37615 * gst/playback/gstplaybin2.c:
37616 playbin: use flushing pads instead of fakesink
37617 Use the flushing pads on playsink to terminate on shutdown instead of plugging
37618 fakesinks. this should be a little cheaper.
37620 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37622 * gst/playback/gstplaysink.c:
37623 * gst/playback/gstplaysink.h:
37624 playsink: Add FLUSHING pad type
37625 Make it possible to request a flushing pad from the playsink. We can eventually
37626 use these flushing pads to quickly terminate the dataflow when we are shutting
37629 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
37632 Automatic update of common submodule
37633 From 9cf8c9b to a6ce5c6
37635 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37637 * gst-libs/gst/riff/riff-media.c:
37638 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
37641 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37643 * tests/icles/stress-playbin.c:
37644 stress-playbin: print the current uri
37645 Print the current uri so that we can more easily see what uri caused a crash or
37648 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37650 * tests/icles/stress-playbin.c:
37651 Print the errors more clearly
37652 Print some more verbose messages when dealing with errors.
37654 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37656 * gst/playback/gstplaybin2.c:
37657 Release the group lock when setting states
37658 Release the group lock while we perform the state changes on the uridecodebins
37659 because that might trigger callbacks that we need to handle with the group lock
37660 taken. Avoids a possible deadly embrace in some id3/flac files.
37663 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37665 * gst/playback/gstdecodebin2.c:
37666 Combine finding and creating groups
37667 Combine the search for the current group and optionally creating one into one
37668 function so that we can avoid taking the lock multiple times.
37670 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
37672 * gst/playback/gstplaybin2.c:
37673 Playbin2: Don't leave unused parameters in debug statements.
37674 Fixes build on macosx
37676 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
37678 * gst-libs/gst/riff/riff-media.c:
37679 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
37681 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37683 * gst/playback/gstplaybin2.c:
37684 Add some G_UNLIKELY because we can
37685 Add a G_UNLIKELY when checking the shutdown variable.
37687 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
37689 * gst-libs/gst/interfaces/mixer.h:
37690 * gst-libs/gst/interfaces/mixertrack.h:
37691 mixer interface: Add flags to enhance mixer interfaces
37692 This patch adds a few flags to the mixer and mixerctrl interface to
37693 better support OSSv4 (and potentially other backends).
37694 Patch By: Garret D'Amore <garrett.damore@sun.com>
37695 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
37696 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
37697 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
37698 API: GST_MIXER_TRACK_WHITELIST
37700 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
37702 * gst/tcp/gstmultifdsink.c:
37703 multifdsink: Fix strict aliasing error using a union
37705 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
37707 * gst-libs/gst/rtsp/gstrtspconnection.c:
37708 rtsp: Fix a strict aliasing warning
37709 Fix strict aliasing warnings from casting a sockaddr_storage and
37710 using it as a sockaddr_in6. Use a union instead.
37712 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
37714 * docs/libs/.gitignore:
37715 * docs/libs/tmpl/.gitignore:
37716 * docs/plugins/.gitignore:
37717 * docs/plugins/tmpl/.gitignore:
37718 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
37720 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37722 * docs/plugins/Makefile.am:
37723 * ext/vorbis/Makefile.am:
37724 * ext/vorbis/gstvorbisdec.h:
37725 * ext/vorbis/gstvorbisenc.h:
37726 * ext/vorbis/gstvorbisparse.h:
37727 * ext/vorbis/gstvorbistag.h:
37728 * ext/vorbis/vorbis.c:
37729 * ext/vorbis/vorbisdec.c:
37730 * ext/vorbis/vorbisdec.h:
37731 * ext/vorbis/vorbisenc.c:
37732 * ext/vorbis/vorbisenc.h:
37733 * ext/vorbis/vorbisparse.c:
37734 * ext/vorbis/vorbisparse.h:
37735 * ext/vorbis/vorbistag.c:
37736 * ext/vorbis/vorbistag.h:
37737 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
37739 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37741 * gst/ffmpegcolorspace/avcodec.h:
37742 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37743 * gst/ffmpegcolorspace/imgconvert.c:
37744 ffmpegcolorspace: Add conversion from/to YVYU colorspace
37747 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
37749 * gst/ffmpegcolorspace/imgconvert.c:
37750 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
37751 The conversion from UYVY to RGB24 and then to GRAY8
37752 is quite slow. Fixes bug #569655.
37754 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37756 * gst/playback/gstplaybin2.c:
37757 playbin2: fix deadlock when shutting down. Fixes #572577.
37759 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37761 * tests/icles/stress-playbin.c:
37762 stress-playbin: make more flexible, e.g. also useful for playbin2
37764 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37766 * gst-libs/gst/rtsp/gstrtspconnection.c:
37767 Match WSAStartup and WSACleanup correctly
37768 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
37769 we create a connection and cleanup when we free it again. Because the internal
37770 datastructure is refcounted, this should not cause any refcounting leaks when
37771 the connection is managed correctly.
37774 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37776 * gst/playback/gstplaysink.c:
37777 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
37779 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
37781 * pkgconfig/gstreamer-app-uninstalled.pc.in:
37782 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
37783 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
37784 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
37785 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
37786 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
37787 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
37788 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
37789 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37790 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
37791 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
37792 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
37793 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
37794 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
37795 * pkgconfig/gstreamer-video-uninstalled.pc.in:
37796 Add srcdir to includes for out-of-source builds
37797 When you use gstreamer uninstalled and build outside
37798 the source tree, the includes need to be specified for
37799 both the source tree and the build tree.
37800 Signed-off-by: David Schleef <ds@schleef.org>
37802 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
37805 * docs/libs/Makefile.am:
37806 * docs/plugins/Makefile.am:
37807 Use shave for the build output
37809 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
37811 * win32/common/libgstrtsp.def:
37812 win32: Add new symbol to libgstrtsp.def
37814 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37816 * gst-libs/gst/rtsp/gstrtspextension.c:
37817 * gst-libs/gst/rtsp/gstrtspextension.h:
37818 Add method for handling server requests
37819 Add a receive_request so that extensions can react to server requests.
37821 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37823 * tests/check/libs/netbuffer.c:
37824 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
37826 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37828 * ext/theora/theoraparse.c:
37829 theoraparse: Use the correct unref functions
37831 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37833 * sys/ximage/ximagesink.c:
37834 * sys/xvimage/xvimagesink.c:
37835 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
37837 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37839 * gst-libs/gst/tag/gsttagdemux.c:
37840 tagdemux: Unref the actual buffer instead of the memory address of the buffer
37842 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
37845 Automatic update of common submodule
37846 From 5d7c9cc to 9cf8c9b
37848 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
37850 * win32/common/libgstrtsp.def:
37851 * win32/common/libgstvideo.def:
37852 win32/common: Update .def files for recent API addition
37854 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
37856 * tests/check/libs/rtp.c:
37857 tests: Fix indentation
37859 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
37861 * gst-libs/gst/video/video.c:
37862 libs/video: Fix gst_video_format_new_caps* functions.
37863 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
37864 don't add anything.
37866 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
37869 Automatic update of common submodule
37870 From 80c627d to 5d7c9cc
37872 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37874 * gst-libs/gst/rtsp/gstrtspmessage.c:
37875 Improve key/value parsing
37876 Improve header field parsing by keeping a ref to the key/value instead of
37877 copying it into a local variable.
37879 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37881 * gst-libs/gst/rtsp/gstrtspconnection.c:
37882 Add trailing \0 to message length
37883 We always put a trailing 0 at the end of the message body. Reflect this fact in
37884 the length of the message.
37886 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37888 * gst-libs/gst/rtsp/gstrtspconnection.c:
37889 Don't parse headers for data messages
37890 Don't try to parse the headers on a data message because they don't have
37893 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
37895 * ext/theora/gsttheoraenc.h:
37896 * ext/theora/theoraenc.c:
37897 theoraenc: Add property for speed level control
37898 Add property "speed-level" to control the amount of motion searching
37899 the encoder does. This is only available in libtheora >= 1.0 and
37900 will silently fail with earlier libraries. Fixes: #572275.
37901 Signed-off-by: David Schleef <ds@schleef.org>
37903 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
37905 * gst-libs/gst/video/video.c:
37906 * gst-libs/gst/video/video.h:
37907 video: Fix 'Since' tags
37909 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
37911 * docs/libs/gst-plugins-base-libs-sections.txt:
37912 * gst-libs/gst/video/video.c:
37913 * gst-libs/gst/video/video.h:
37914 video: Add flags for interlaced video along with convenience methods for interlaced caps.
37915 These three flags allow all know combinations of interlaced formats. They should
37916 only be used when the caps contain 'interlaced=True'.
37917 Fixes #163577 (yes, it's a 4 year old bug).
37919 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37921 * docs/libs/gst-plugins-base-libs-sections.txt:
37922 * gst-libs/gst/rtsp/gstrtspconnection.c:
37923 * gst-libs/gst/rtsp/gstrtspconnection.h:
37924 Make RTSPConnection opaque and rename RTSPChannel
37925 Make the RTSPConnection object opaque so that we can extend it in the future.
37926 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
37928 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
37930 * gst-libs/gst/riff/riff-media.c:
37931 Add some more mappings for h264 in riff
37933 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37935 * win32/common/libgstrtsp.def:
37936 Add new RTSP symbols to def files
37937 Add the new RTSP symbols to the windows def file.
37939 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37941 * docs/libs/gst-plugins-base-libs-sections.txt:
37942 * gst-libs/gst/app/gstappsink.c:
37943 * gst-libs/gst/app/gstappsink.h:
37944 * tests/check/Makefile.am:
37945 * tests/check/elements/.gitignore:
37946 * tests/check/elements/appsink.c:
37947 Add method to install callbacks on appsink
37948 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
37950 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
37951 performant alternative to connecting to the signals.
37952 Add a unit test for appsink.
37953 Clean up some of the appsink docs.
37954 API: GstAppSink::gst_app_sink_set_callbacks()
37956 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37958 * docs/libs/gst-plugins-base-libs-sections.txt:
37959 * gst-libs/gst/rtsp/gstrtspconnection.c:
37960 * gst-libs/gst/rtsp/gstrtspconnection.h:
37961 Add RTSP accept method
37962 Add a method to accept a connection on a socket and create a GstRTSPConnection
37964 API: gst_rtsp_connection_accept()
37966 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37968 * docs/libs/gst-plugins-base-libs-sections.txt:
37969 * gst-libs/gst/rtsp/gstrtspconnection.c:
37970 * gst-libs/gst/rtsp/gstrtspconnection.h:
37971 Add RTSP channel object for async io
37972 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
37973 that the connection can be monitored from a maincontext. This allows us to
37974 operate in ASYNC mode, which is handy when building a server.
37975 Rework the old code to use the async code under the hood.
37976 API: gst_rtsp_channel_new()
37977 API: gst_rtsp_channel_unref()
37978 API: gst_rtsp_channel_attach()
37979 API: gst_rtsp_channel_queue_message()
37981 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37983 * gst/audioresample/gstaudioresample.c:
37984 audioresample: Add locking to protect the resampling context
37985 When setting the quality/filter-length while PLAYING the
37986 resampling context will be destroyed and created again in
37987 some cases, which will cause crashes in the transform function
37988 if it's called at that time.
37990 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37992 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37993 * gst/videotestsrc/videotestsrc.c:
37994 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
37996 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37998 * gst/ffmpegcolorspace/avcodec.h:
37999 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38000 * gst/ffmpegcolorspace/imgconvert.c:
38001 * gst/ffmpegcolorspace/imgconvert_template.h:
38002 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
38003 Only conversions from/to are implemented, which
38004 gives (indirect) support for all possible conversions.
38005 Partially fixes bug #571147.
38007 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38009 * gst/videotestsrc/videotestsrc.c:
38010 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
38011 Partially fixes bug #571147.
38013 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38015 * gst-libs/gst/tag/gsttagdemux.c:
38016 tagdemux: don't abort when downstream pulls a buffer of size 0
38017 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
38018 aborting. Fixes #571009 (wma file with ID3v2 tag).
38020 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38022 * gst-libs/gst/riff/riff-read.c:
38023 riff: error out on nonsensical chunk sizes instead of aborting
38024 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
38025 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
38026 in g_malloc() or crash.
38027 Fixes #553295, crash with fuzzed AVI file.
38029 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38032 Make git ignore backup files.
38034 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
38036 * gst/playback/gstplaybin2.c:
38037 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
38038 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
38039 This brought back some deadlocks. A small leak is better, for now. Need to
38040 figure out a way to fix the leak properly.
38042 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
38044 * gst/playback/gstplaybin2.c:
38045 playbin2: Fix segfault on notify after group change.
38046 If our group has been switched, then we get a selector active-pad
38047 notification, we don't need to notify.
38049 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
38051 * gst/playback/gstplaysink.c:
38052 playbin2: Look for volume/mute properties recursively in audio element.
38053 Rather than only checking for volume property on the audio sink
38054 directly, recursively look for it on sinks within it (if it's a bin).
38055 Allows use of sink-as-volume-control where the application has supplied
38056 an audio-sink bin that includes a real audio sink internally.
38058 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
38060 * gst-plugins-base.spec.in:
38061 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
38063 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38065 * gst/videotestsrc/videotestsrc.c:
38066 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
38067 Partially fixes bug #571147.
38069 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
38071 * gst-libs/gst/rtsp/gstrtspmessage.c:
38072 gstrtspmessage: Minor documentation correction.
38073 Corrected documentation about what needs to be freed after calling
38074 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
38075 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
38077 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
38079 * ext/alsa/gstalsamixer.c:
38080 alsamixer: Fix race condition that made alsamixer not working properly
38081 This is due to race conditions between functions that
38082 modified the mixer like set_volume and
38083 snd_mixer_handle_events since the handle_events
38084 can now be called at any time.
38085 Fixed by adding locking around any snd_mixer call
38086 since even read functions can modify the mixer stucture, since
38087 alsa likes to clear it's values before reading new ones.
38088 The favorite race condition seemed to be that set_volume
38089 called read_elem (in alsalib) that reset the volumes to
38090 0 and then read them with read_x_volume. This read looped
38091 on each channel and as the race condition occured the
38092 channels value could be anything , most of the time
38093 it was 0. Thus no value was read or only the value of
38094 one channel was and the volume was reset to 0.
38097 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
38100 Bump revision to use for common submodule.
38102 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
38104 * sys/xvimage/xvimagesink.c:
38105 xvimagesink: do not call _xwindow_clear on ready->paused.
38106 Calling clear at that transition does things like stopping xvideo (which is not
38107 running at that time) and also clearing anything what the application might have drawn.
38108 This breaks handle-expose and autopaint-colorkey features.
38110 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38112 * docs/libs/gst-plugins-base-libs-sections.txt:
38113 * gst-libs/gst/rtsp/gstrtsprange.c:
38114 * gst-libs/gst/rtsp/gstrtsprange.h:
38115 RTSPRange: Add method to serialize ranges
38116 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
38117 be used by a server.
38118 API: GstRTSPRange::gst_rtsp_range_to_string()
38120 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38122 * gst-libs/gst/rtsp/gstrtspurl.c:
38123 * gst-libs/gst/rtsp/gstrtspurl.h:
38124 GstRTSPUrl: Add some const to methods
38125 Add const to the methods that do not modify the object.
38127 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
38129 * gst/playback/gstplaysink.c:
38130 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
38131 The flags where present but actually not been taken into account.
38133 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
38135 * gst/audioresample/gstaudioresample.c:
38136 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
38137 The comment will ensure that is is marked properly in the docs and the
38138 GParamSpecflag was causing a duplicated initialisation of the same value.
38140 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38142 * gst-libs/gst/rtsp/gstrtspconnection.c:
38143 Add more g_return_if_fail() calls
38144 Check that we have a valid file descriptor before entering certain functions in
38145 order to avoid undesirable situations.
38146 Add some more debugging in the connect method.
38148 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
38151 * gst/audioresample/Makefile.am:
38152 * gst/audioresample/gstaudioresample.c:
38153 audioresample: Only pull in liboil if its actualy used.
38154 Liboil still has quite significant startup overhead especialy on embedded
38155 platforms. In audioresample it was only used for the profiling timer.
38157 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
38159 * gst/typefind/gsttypefindfunctions.c:
38160 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
38161 Add comments about the flac format. Tighten the check to not allow values that
38164 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38166 * win32/common/libgstrtsp.def:
38168 Add new methods to the windows def file.
38170 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38172 * gst-libs/gst/pbutils/install-plugins.c:
38173 * tests/check/libs/pbutils.c:
38174 pbutils: remove duplicate detail strings when calling the external codec installer
38175 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.
38177 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
38179 * gst-libs/gst/audio/gstaudiosink.c:
38180 * gst-libs/gst/audio/gstaudiosink.h:
38181 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
38183 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
38186 * gst/audioresample/gstaudioresample.c:
38187 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
38189 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38191 * sys/ximage/ximagesink.c:
38192 Fix buffer_alloc in ximagesink
38193 Remove some useless debug info that reported wrong image sizes.
38194 When upstream does not accept out suggested size, fall back to allocating an
38195 image of the requested width/height instead of the currently configured size.
38196 The problem is that an image is reused from the pool because the width/height
38197 match but the caps on the new buffer are the requested caps with possibly
38198 different height/width resulting in errors.
38200 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38202 * gst/playback/gstdecodebin2.c:
38203 * gst/playback/gsturidecodebin.c:
38204 Fix documentation for autoplug-select
38205 fix the documentation strings for the autoplug-select signal.
38208 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38210 * gst-libs/gst/rtsp/gstrtspmessage.c:
38211 Fix string leak in rtspmessage
38212 when we remove a header field from a message we must free the value associated
38213 with the key to avoid a memory leak.
38215 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
38217 * docs/libs/gst-plugins-base-libs-docs.sgml:
38218 Its "Base Library" and not just "Library".
38220 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
38222 * gst-libs/gst/audio/gstaudiofilter.c:
38223 Link to the class, as we can't link to the members yet.
38225 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
38227 * gst/playback/gstplaybin2.c:
38228 Remove pad-removed handlers after setting the decodebins to NULL.
38229 They do needed cleanup; without this we leak selector requestpads.
38231 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
38233 * gst/playback/gstplaybin2.c:
38234 Unref selector request pad even if we no longer have a selector.
38235 During destruction, we won't have a selector any more, but we still need
38236 to unref the pad to avoid leaking it.
38238 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
38240 * gst/playback/gstplaybin2.c:
38241 Unref source in playbin2's finalize method
38243 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
38245 * gst/playback/gstplaysink.c:
38246 Fix more leaks of pads and elements in gstplaysink.
38247 Don't keep extra references to volume and mute elements; we don't need
38249 Ensure we unref pads that we have references to, and release request
38252 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
38254 * gst/playback/gstplaysink.c:
38255 Avoid leaking all playsinks. Fix some internal leaks.
38256 Playsink was holding references to itself. Don't do that, it's not cool.
38257 Also, free all chains in dispose.
38259 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
38261 * gst/playback/gstplaybin2.c:
38262 Unref peer request pad after releasing it, since we hold a reference.
38264 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
38266 * gst/playback/gstplaybin2.c:
38267 Fix caps leak in playbin2.
38269 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
38271 * gst/playback/gstplaybin2.c:
38272 Unref active pad from selector when finding active stream.
38274 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
38276 * gst/playback/gstplaybin2.c:
38277 Free uris when finalizing playbin2 instance.
38279 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
38281 * gst/playback/gsturidecodebin.c:
38282 Unref pads when iterating over them in analyse_source.
38283 Fixes leak of source's srcpad when using uridecodebin.
38285 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
38287 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38288 Add releaseinfo with online url.
38290 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
38292 * gst/playback/gstplaybasebin.c:
38293 Fix compilation warning on Forte
38295 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
38297 * gst/adder/gstadder.c:
38298 Don't do void pointer arithmetic.
38300 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
38305 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
38309 Use a symbolic link for the pre-commit client-side hook
38311 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
38314 Add more files/directories to ignore
38316 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38318 * gst-libs/gst/rtsp/gstrtspdefs.c:
38320 Fix some typos in the doc string of the new
38321 gst_rtsp_options_as_string() method.
38323 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38325 * docs/libs/gst-plugins-base-libs-sections.txt:
38326 * gst-libs/gst/rtsp/gstrtspconnection.c:
38327 * gst-libs/gst/rtsp/gstrtspmessage.c:
38328 * gst-libs/gst/rtsp/gstrtspmessage.h:
38329 Add new RTSP message method to set header
38330 Add gst_rtsp_message_take_header() that takes ownership of the passed header
38331 value. This allows us to avoid an allocations and memory copy in some
38333 API: GstRTSPMessage::gst_rtsp_message_take_header()
38335 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38337 * docs/libs/gst-plugins-base-libs-sections.txt:
38338 Add new method to docs
38339 Add the new gst_rtsp_options_as_text() method to the docs.
38341 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38343 * gst-libs/gst/rtsp/gstrtspdefs.c:
38344 * gst-libs/gst/rtsp/gstrtspdefs.h:
38345 Add method to serialize RTSP options
38346 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
38348 API: GstRTSP::gst_rtsp_options_as_text()
38350 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
38352 * gst/typefind/gsttypefindfunctions.c:
38353 Ensure we have sufficient data when using data scan contexts.
38354 Fixes crashes typefinding things that look like they might contain AAC
38355 data (but probably aren't actually AAC).
38357 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
38359 * ext/gio/Makefile.am:
38360 Fix include order for gio plugin
38362 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
38364 * win32/common/config.h:
38365 Update win32 config.h for 0.10.22.1 dev cycle
38367 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
38370 * docs/libs/.gitignore:
38371 * gst-libs/gst/audio/.gitignore:
38372 * gst-libs/gst/video/.gitignore:
38374 * tests/examples/dynamic/.gitignore:
38375 Extend and clean up git ignores
38377 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38380 * docs/plugins/Makefile.am:
38381 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38382 * docs/plugins/gst-plugins-base-plugins.args:
38383 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38384 * docs/plugins/gst-plugins-base-plugins.interfaces:
38385 * docs/plugins/gst-plugins-base-plugins.prerequisites:
38386 * docs/plugins/inspect/plugin-adder.xml:
38387 * docs/plugins/inspect/plugin-alsa.xml:
38388 * docs/plugins/inspect/plugin-app.xml:
38389 * docs/plugins/inspect/plugin-audioconvert.xml:
38390 * docs/plugins/inspect/plugin-audiorate.xml:
38391 * docs/plugins/inspect/plugin-audioresample.xml:
38392 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38393 * docs/plugins/inspect/plugin-cdparanoia.xml:
38394 * docs/plugins/inspect/plugin-decodebin.xml:
38395 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38396 * docs/plugins/inspect/plugin-gdp.xml:
38397 * docs/plugins/inspect/plugin-gio.xml:
38398 * docs/plugins/inspect/plugin-gnomevfs.xml:
38399 * docs/plugins/inspect/plugin-libvisual.xml:
38400 * docs/plugins/inspect/plugin-ogg.xml:
38401 * docs/plugins/inspect/plugin-pango.xml:
38402 * docs/plugins/inspect/plugin-playback.xml:
38403 * docs/plugins/inspect/plugin-queue2.xml:
38404 * docs/plugins/inspect/plugin-subparse.xml:
38405 * docs/plugins/inspect/plugin-tcp.xml:
38406 * docs/plugins/inspect/plugin-theora.xml:
38407 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38408 * docs/plugins/inspect/plugin-uridecodebin.xml:
38409 * docs/plugins/inspect/plugin-video4linux.xml:
38410 * docs/plugins/inspect/plugin-videorate.xml:
38411 * docs/plugins/inspect/plugin-videoscale.xml:
38412 * docs/plugins/inspect/plugin-videotestsrc.xml:
38413 * docs/plugins/inspect/plugin-volume.xml:
38414 * docs/plugins/inspect/plugin-vorbis.xml:
38415 * docs/plugins/inspect/plugin-ximagesink.xml:
38416 * docs/plugins/inspect/plugin-xvimagesink.xml:
38417 * gst/audioresample/Makefile.am:
38418 * gst/audioresample/README:
38419 * gst/audioresample/arch.h:
38420 * gst/audioresample/buffer.c:
38421 * gst/audioresample/buffer.h:
38422 * gst/audioresample/debug.c:
38423 * gst/audioresample/debug.h:
38424 * gst/audioresample/fixed_arm4.h:
38425 * gst/audioresample/fixed_arm5e.h:
38426 * gst/audioresample/fixed_bfin.h:
38427 * gst/audioresample/fixed_debug.h:
38428 * gst/audioresample/fixed_generic.h:
38429 * gst/audioresample/functable.c:
38430 * gst/audioresample/functable.h:
38431 * gst/audioresample/gstaudioresample.c:
38432 * gst/audioresample/gstaudioresample.h:
38433 * gst/audioresample/resample.c:
38434 * gst/audioresample/resample.h:
38435 * gst/audioresample/resample_chunk.c:
38436 * gst/audioresample/resample_functable.c:
38437 * gst/audioresample/resample_ref.c:
38438 * gst/audioresample/resample_sse.h:
38439 * gst/audioresample/speex_resampler.h:
38440 * gst/audioresample/speex_resampler_double.c:
38441 * gst/audioresample/speex_resampler_float.c:
38442 * gst/audioresample/speex_resampler_int.c:
38443 * gst/audioresample/speex_resampler_wrapper.h:
38444 * gst/speexresample/Makefile.am:
38445 * gst/speexresample/README:
38446 * gst/speexresample/arch.h:
38447 * gst/speexresample/fixed_arm4.h:
38448 * gst/speexresample/fixed_arm5e.h:
38449 * gst/speexresample/fixed_bfin.h:
38450 * gst/speexresample/fixed_debug.h:
38451 * gst/speexresample/fixed_generic.h:
38452 * gst/speexresample/gstspeexresample.c:
38453 * gst/speexresample/gstspeexresample.h:
38454 * gst/speexresample/resample.c:
38455 * gst/speexresample/resample_sse.h:
38456 * gst/speexresample/speex_resampler.h:
38457 * gst/speexresample/speex_resampler_double.c:
38458 * gst/speexresample/speex_resampler_float.c:
38459 * gst/speexresample/speex_resampler_int.c:
38460 * gst/speexresample/speex_resampler_wrapper.h:
38461 * gst/typefind/gsttypefindfunctions.c:
38462 * tests/check/Makefile.am:
38463 * tests/check/elements/audioresample.c:
38464 * tests/check/elements/speexresample.c:
38465 Rename files and types from speexresample to audioresample
38466 Rename files and types from speexresample to audioresample
38467 to finish the move and to prevent any confusion.
38469 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38471 * sys/xvimage/xvimagesink.c:
38472 Add some more debugging to the Xv strides
38473 Add some more debugging to the strides as they are received from the server and
38474 the expected strides.
38476 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38478 * gst/typefind/gsttypefindfunctions.c:
38479 Add typefind function for gsm
38480 Because core now supports typefindfactories without a typefind function we can
38481 register a factory fo GSM that will --if all else fails-- assume the file is a
38482 GSM file based on the registered extension.
38485 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38487 * gst/playback/gsturidecodebin.c:
38488 Use more performant link function
38489 We can use gst_element_link_pads() instead of the more generic
38490 gst_element_link() function because we know the pads. This saves some cycles
38491 because the more generic function needs to search for possible compatible caps
38494 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38496 * gst-libs/gst/riff/riff-ids.h:
38497 * gst-libs/gst/riff/riff-media.c:
38498 Add more codec ids for RIFF formats
38499 Handle codec ID for various other AAC formats.
38500 Sync the list of possible codec ids with that of ffmpeg.
38503 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38505 * ext/theora/theoradec.c:
38506 Use rounded values for image strides and sizes
38507 Round up the height before calculating the expected size and
38508 strides of the output image.
38510 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38512 * ext/alsa/gstalsasink.c:
38513 Improve debug message
38514 Improve the debug message when alsa returns an error.
38516 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38518 * gst-libs/gst/app/gstappsrc.c:
38519 Reset queued_bytes counter when flushing
38520 Set the amount of queued bytes in the internal queue back to 0 when we clear the
38524 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
38526 * gst/typefind/gsttypefindfunctions.c:
38527 Add typefinder for Mobile XMF. Fixes bug #568707.
38529 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
38532 Fix linking on Solaris. Fixes bug #568482.
38533 Check for nsl and socket libraries and add them to
38534 LIBS if they're found. They're needed for socket()
38535 and gethostbyname() on Solaris.
38537 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
38539 * gst/playback/gstplaybasebin.c:
38540 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
38542 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
38545 Update common snapshot.
38547 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
38550 Fix pre-commit hook
38552 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38554 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
38556 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
38558 * gst-libs/gst/fft/gstfftf32.c:
38559 * gst-libs/gst/fft/gstfftf64.c:
38560 * gst-libs/gst/fft/gstffts16.c:
38561 * gst-libs/gst/fft/gstffts32.c:
38562 Reduce the number of allocations for creating FFT contexts
38563 Reduce the number of allocations from 2 to 1 for every FFT
38564 context by allocating enough memory for the FFT context
38565 and passing parts of it to the kissfft allocation functions.
38567 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
38570 Back to devel -> 0.10.22.1
38572 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
38576 Install and use pre-commit indentation hook from common
38578 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38580 * gst-libs/gst/rtp/gstrtpbuffer.c:
38581 * tests/check/libs/rtp.c:
38582 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
38584 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
38587 autogen.sh : Use git submodule
38589 === release 0.10.22 ===
38591 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38597 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38598 * docs/plugins/gst-plugins-base-plugins.interfaces:
38599 * docs/plugins/gst-plugins-base-plugins.prerequisites:
38600 * docs/plugins/inspect/plugin-adder.xml:
38601 * docs/plugins/inspect/plugin-alsa.xml:
38602 * docs/plugins/inspect/plugin-app.xml:
38603 * docs/plugins/inspect/plugin-audioconvert.xml:
38604 * docs/plugins/inspect/plugin-audiorate.xml:
38605 * docs/plugins/inspect/plugin-audioresample.xml:
38606 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38607 * docs/plugins/inspect/plugin-cdparanoia.xml:
38608 * docs/plugins/inspect/plugin-decodebin.xml:
38609 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38610 * docs/plugins/inspect/plugin-gdp.xml:
38611 * docs/plugins/inspect/plugin-gnomevfs.xml:
38612 * docs/plugins/inspect/plugin-libvisual.xml:
38613 * docs/plugins/inspect/plugin-ogg.xml:
38614 * docs/plugins/inspect/plugin-pango.xml:
38615 * docs/plugins/inspect/plugin-playback.xml:
38616 * docs/plugins/inspect/plugin-queue2.xml:
38617 * docs/plugins/inspect/plugin-subparse.xml:
38618 * docs/plugins/inspect/plugin-tcp.xml:
38619 * docs/plugins/inspect/plugin-theora.xml:
38620 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38621 * docs/plugins/inspect/plugin-uridecodebin.xml:
38622 * docs/plugins/inspect/plugin-video4linux.xml:
38623 * docs/plugins/inspect/plugin-videorate.xml:
38624 * docs/plugins/inspect/plugin-videoscale.xml:
38625 * docs/plugins/inspect/plugin-videotestsrc.xml:
38626 * docs/plugins/inspect/plugin-volume.xml:
38627 * docs/plugins/inspect/plugin-vorbis.xml:
38628 * docs/plugins/inspect/plugin-ximagesink.xml:
38629 * docs/plugins/inspect/plugin-xvimagesink.xml:
38630 * gst-plugins-base.doap:
38660 * win32/common/config.h:
38662 Original commit message from CVS:
38665 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38697 Original commit message from CVS:
38700 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38702 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
38703 Original commit message from CVS:
38704 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
38705 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
38706 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
38707 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
38708 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
38709 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
38710 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
38711 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
38712 Use correct struct alignment everywhere to prevent unaligned
38713 memory accesses, resulting in SIGBUS on sparc and probably others.
38716 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38718 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
38719 Original commit message from CVS:
38720 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
38721 Forward unknown events upstream to allow latency configuration.
38724 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38726 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
38727 Original commit message from CVS:
38728 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
38729 Provide the right arguments to a debug line.
38731 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38733 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
38734 Original commit message from CVS:
38735 * sys/xvimage/xvimagesink.c:
38736 Don't reset the colorkey when element is reused. Fixes #567511.
38738 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38740 configure.ac: 0.10.21.3 pre-release
38741 Original commit message from CVS:
38743 0.10.21.3 pre-release
38745 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38747 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
38748 Original commit message from CVS:
38749 * gst-libs/gst/app/gstappsink.c:
38750 Store the returned signal id in the right slot when
38751 registering the pull-buffer signal.
38753 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
38755 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38757 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
38758 Original commit message from CVS:
38759 * gst-libs/gst/interfaces/mixer.c:
38760 Small docs addition to clarify that one really mustn't free
38761 the constant GList returned (#566812).
38763 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38765 Add GType for GstRTSPUrl and expose a copy function because we can.
38766 Original commit message from CVS:
38767 * docs/libs/gst-plugins-base-libs-sections.txt:
38768 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
38769 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
38770 * gst-libs/gst/rtsp/gstrtspurl.h:
38771 * win32/common/libgstrtsp.def:
38772 Add GType for GstRTSPUrl and expose a copy function because we can.
38773 API: gst_rtsp_url_copy()
38776 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38778 Add plugin dependency for the GIO and GVfs modules.
38779 Original commit message from CVS:
38781 * ext/gio/gstgio.c: (plugin_init):
38782 Add plugin dependency for the GIO and GVfs modules.
38785 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38787 Add plugin dependency for the gnomevfs modules.
38788 Original commit message from CVS:
38790 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
38791 Add plugin dependency for the gnomevfs modules.
38794 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38796 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
38797 Original commit message from CVS:
38798 * win32/common/libgstcdda.def:
38799 Add new symbol to the list of exported symbols.
38801 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38803 gst/playback/gstplaybin2.c: Fix some comments and docs.
38804 Original commit message from CVS:
38805 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38806 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
38807 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
38808 (activate_group), (deactivate_group), (groups_set_locked_state),
38809 (gst_play_bin_change_state):
38810 Fix some comments and docs.
38811 Post an error message when we fail to link the selector to the sink.
38812 Remove pushing of EOS, this seems unneeded.
38813 Lock the state of deactivated groups so that they don't accidentally
38814 reactivate when the playbin2 state changes.
38815 Reuse uridecodebins.
38816 Unlock and relock state of groups when playbin goes to NULL.
38819 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
38820 Only do something in the pad removed callback when we are dealing with
38821 our sourcepads because the sinkpads don't have a ghostpad.
38823 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38825 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
38826 Original commit message from CVS:
38827 * gst-libs/gst/cdda/gstcddabasesrc.c:
38828 * gst-libs/gst/cdda/gstcddabasesrc.h:
38829 Make the GType of GstCDDABaseSrcMode public for bindings.
38832 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38834 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
38835 Original commit message from CVS:
38837 * ext/libvisual/visual.c: (plugin_init):
38838 Use new core API to make registry re-scan the plugin
38839 whenever visualisations are added or removed (see #350477).
38841 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
38843 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
38844 Original commit message from CVS:
38845 Patch by: José Alburquerque <jaalburqu svn gnome org>
38846 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
38847 * gst-libs/gst/audio/gstaudioclock.h:
38848 Make gst_audio_clock_new use const gchar* to ease the wrapping of
38849 C++ bindings. Fixes #566723.
38851 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38853 Add pkg-config files for libgstapp. Fixes bug #566761.
38854 Original commit message from CVS:
38856 * pkgconfig/Makefile.am:
38857 * pkgconfig/gstreamer-app-uninstalled.pc.in:
38858 * pkgconfig/gstreamer-app.pc.in:
38859 Add pkg-config files for libgstapp. Fixes bug #566761.
38861 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38863 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
38864 Original commit message from CVS:
38865 * gst-libs/gst/app/gstappsink.c:
38866 * gst-libs/gst/app/gstappsink.h:
38867 * gst-libs/gst/app/gstappsrc.c:
38868 * gst-libs/gst/app/gstappsrc.h:
38869 Make debug categories static. Use _element_class_set_details_simple().
38871 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38873 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
38874 Original commit message from CVS:
38875 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
38876 (gst_app_sink_class_init), (gst_app_sink_init),
38877 (gst_app_sink_dispose), (gst_app_sink_finalize),
38878 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
38879 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38880 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
38881 (gst_app_sink_render), (gst_app_sink_getcaps),
38882 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
38883 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
38884 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
38885 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
38886 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
38887 (gst_app_sink_pull_buffer)::
38888 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
38889 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
38890 (gst_app_src_class_init), (gst_app_src_init),
38891 (gst_app_src_flush_queued), (gst_app_src_dispose),
38892 (gst_app_src_finalize), (gst_app_src_set_property),
38893 (gst_app_src_get_property), (gst_app_src_unlock),
38894 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
38895 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
38896 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
38897 (gst_app_src_set_caps), (gst_app_src_get_caps),
38898 (gst_app_src_set_size), (gst_app_src_get_size),
38899 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
38900 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
38901 (gst_app_src_set_latencies), (gst_app_src_set_latency),
38902 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
38903 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
38904 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
38905 Move private data into a private instance struct. Add padding to
38906 instance and class structures exposed in public headers. Add
38907 Since markers to the gtk-doc blurbs (#566750).
38909 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38911 tests/examples/app/appsrc_ex.c: Some comments.
38912 Original commit message from CVS:
38913 * tests/examples/app/appsrc_ex.c: (main):
38915 When pulling a buffer we can get NULL when the element is EOS, don't try
38916 to unref this NULL buffer.
38918 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38920 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
38921 Original commit message from CVS:
38922 * gst-libs/gst/video/Makefile.am:
38923 * gst-libs/gst/video/video.h:
38924 Fix up build flags and include statement for the new generated
38925 enumtypes files, to fix dist.
38927 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38929 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
38930 Original commit message from CVS:
38932 * docs/libs/Makefile.am:
38933 * docs/libs/gst-plugins-base-libs-docs.sgml:
38934 * docs/libs/gst-plugins-base-libs-sections.txt:
38935 * docs/plugins/Makefile.am:
38936 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38937 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38938 * docs/plugins/gst-plugins-base-plugins.args:
38939 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38940 * docs/plugins/gst-plugins-base-plugins.interfaces:
38941 * docs/plugins/gst-plugins-base-plugins.prerequisites:
38942 * docs/plugins/gst-plugins-base-plugins.signals:
38943 * docs/plugins/inspect/plugin-app.xml:
38944 * gst-libs/gst/Makefile.am:
38945 * gst-libs/gst/app/gstappsink.c:
38946 * gst-libs/gst/app/gstappsrc.c:
38947 * tests/examples/Makefile.am:
38948 * tests/examples/app/Makefile.am:
38949 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
38951 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38953 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
38954 Original commit message from CVS:
38955 * gst-libs/gst/audio/gstbaseaudiosink.c:
38956 (gst_base_audio_sink_change_state):
38957 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
38958 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
38959 this because the async_play method is deprecated and usually not called
38962 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38964 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
38965 Original commit message from CVS:
38966 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
38967 Disconnect signal handlers before destroying a previous decodebin so
38968 that we don't end up causing deadlocks. Fixes #566586.
38970 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38972 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
38973 Original commit message from CVS:
38974 * gst/audiotestsrc/gstaudiotestsrc.c:
38975 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
38976 (gst_audio_test_src_check_get_range),
38977 (gst_audio_test_src_set_property),
38978 (gst_audio_test_src_get_property):
38979 * gst/audiotestsrc/gstaudiotestsrc.h:
38980 Add property to control pull/push based scheduling.
38982 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
38984 Make the seek and colorkey examples depend on gtk+-x11 as they use
38985 Original commit message from CVS:
38987 * tests/examples/seek/Makefile.am:
38988 * tests/icles/Makefile.am:
38989 Make the seek and colorkey examples depend on gtk+-x11 as they use
38991 Fixes the build with gtk+-quartz.
38993 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38995 win32/common/: Add new exports to win32 files.
38996 Original commit message from CVS:
38997 * win32/common/libgstaudio.def:
38998 * win32/common/libgsttag.def:
38999 * win32/common/libgstvideo.def:
39000 Add new exports to win32 files.
39002 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
39004 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
39005 Original commit message from CVS:
39006 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
39007 * gst-libs/gst/tag/gsttagdemux.h:
39008 Add GType for GstTagDemuxResult enum.
39010 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
39012 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
39013 Original commit message from CVS:
39014 * gst-libs/gst/video/Makefile.am:
39015 * gst-libs/gst/video/video.h:
39016 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
39017 This will help bindings to use it.
39019 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
39021 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
39022 Original commit message from CVS:
39023 * gst-libs/gst/audio/Makefile.am:
39024 * gst-libs/gst/audio/audio.c:
39025 * gst-libs/gst/audio/multichannel.h:
39026 * gst-libs/gst/audio/testchannels.c:
39028 * win32/common/audio-enumtypes.c:
39029 (gst_audio_channel_position_get_type),
39030 (gst_ring_buffer_state_get_type),
39031 (gst_ring_buffer_seg_state_get_type),
39032 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
39033 * win32/common/audio-enumtypes.h:
39034 * win32/common/multichannel-enumtypes.c:
39035 * win32/common/multichannel-enumtypes.h:
39036 * win32/vs6/grammar.dsp:
39037 * win32/vs6/libgstaudio.dsp:
39038 * win32/vs7/libgstaudio.vcproj:
39039 * win32/vs8/libgstaudio.vcproj:
39040 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
39041 audio- in order to wrap all enums declarations of that library.
39042 This modification should not matter since that header file is not a
39043 public header (it will be included by public headers).
39044 Modify win32 crap^Wfiles accordingly.
39046 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
39048 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
39049 Original commit message from CVS:
39050 * gst-libs/gst/audio/gstbaseaudiosrc.h:
39051 * gst-libs/gst/audio/gstbaseaudiosink.h:
39052 Complete Sebastien's commit from the 13th by exporting the
39053 _slave_method_get_type() methods.
39055 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39057 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
39058 Original commit message from CVS:
39059 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
39060 (gst_app_src_init), (gst_app_src_set_property),
39061 (gst_app_src_get_property), (gst_app_src_query),
39062 (gst_app_src_set_latencies), (gst_app_src_set_latency),
39063 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
39064 * gst-libs/gst/app/gstappsrc.h:
39065 Add properties and methods to configure and retrieve the min and max
39068 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39070 ext/: Implement URI query. Fixes bug #562949.
39071 Original commit message from CVS:
39072 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
39073 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
39074 (gst_gio_base_src_query):
39075 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
39076 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
39077 (gst_gnome_vfs_src_query):
39078 Implement URI query. Fixes bug #562949.
39080 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39082 gst/playback/gstplaybin2.c: Add some debug info.
39083 Original commit message from CVS:
39084 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
39085 Add some debug info.
39086 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
39087 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
39088 (gst_play_sink_release_pad):
39089 Add some more debug info.
39090 Reconfigure the audio chain when we switch between raw and encoded audio
39091 in gapless playback.
39093 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39095 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
39096 Original commit message from CVS:
39097 * gst-libs/gst/audio/gstbaseaudiosink.c:
39098 (gst_base_audio_sink_setcaps):
39099 Pause the write thread before deactivating and releasing the ringbuffer
39100 to avoid a deadlock when we do gapless playback with different sample
39101 rates in playbin2. Fixes #564929.
39103 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39105 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
39106 Original commit message from CVS:
39107 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39108 Make GstAudioSrcSlaveMethod get_type() function non-static
39109 as it's public now.
39110 * win32/common/libgstaudio.def:
39111 * win32/common/libgstnetbuffer.def:
39112 Add some missing functions to the list of exported symbols.
39114 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
39116 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
39117 Original commit message from CVS:
39118 Patch by: Andrew Feren <acferen at yahoo dot com>
39119 * gst-libs/gst/netbuffer/gstnetbuffer.c:
39120 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
39121 (gst_netaddress_get_address_bytes),
39122 (gst_netaddress_set_address_bytes):
39123 * gst-libs/gst/netbuffer/gstnetbuffer.h:
39124 Make gst_netaddress_get_ip4_address fail for v6 addresses.
39125 Make gst_netaddress_get_ip6_address either fail or return the v4
39126 address as a transitional v6 address.
39127 Add two convenience functions:
39128 API: gst_netaddress_get_address_bytes()
39129 API: gst_netaddress_set_address_bytes()
39132 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39134 Add appsrc and appsink documentation.
39135 Original commit message from CVS:
39136 * docs/plugins/Makefile.am:
39137 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39138 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39139 * gst-libs/gst/app/gstappsink.c:
39140 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
39141 Add appsrc and appsink documentation.
39143 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39145 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
39146 Original commit message from CVS:
39147 * gst/adder/Makefile.am:
39148 * gst/adder/gstadder.c:
39149 Cleanup variable names to make the adder-loop easier to understand.
39150 Also try to use liboil to spee it up, but ifdef it out as it does not
39151 make any change for me (Intel pentim M (sse,sse2) please try on other
39154 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39156 Add minimal docs to make the remaining tcp elements show up.
39157 Original commit message from CVS:
39158 * docs/plugins/Makefile.am:
39159 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39160 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39161 * gst/tcp/gsttcpclientsink.c:
39162 * gst/tcp/gsttcpclientsrc.c:
39163 * gst/tcp/gsttcpserversrc.c:
39164 Add minimal docs to make the remaining tcp elements show up.
39167 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39169 examples/app/: Fix example to unref after emiting the push-buffer action.
39170 Original commit message from CVS:
39171 * examples/app/appsrc-ra.c: (feed_data):
39172 * examples/app/appsrc-seekable.c: (feed_data):
39173 * examples/app/appsrc-stream.c: (read_data):
39174 * examples/app/appsrc-stream2.c: (feed_data):
39175 Fix example to unref after emiting the push-buffer action.
39176 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
39177 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
39178 (gst_app_src_push_buffer_action):
39179 Don't take the ref on the buffer in push-buffer action because it's too
39180 awkward for bindings. Fixes #564482.
39182 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39184 win32/common/config.h: Update to CVS version.
39185 Original commit message from CVS:
39186 * win32/common/config.h:
39187 Update to CVS version.
39188 * win32/common/config.h.in:
39189 Hardcode path to plugin install helper exe, just like we hardcode
39190 the paths in core. Removes another source of VCS conflicts for
39191 people hacking gst-plugins-base on systems with autotools.
39193 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
39195 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
39196 Original commit message from CVS:
39198 And a couple more .m4 that don't exist anymore with gettext 0.17
39200 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
39202 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
39203 Original commit message from CVS:
39205 inttypes.m4 hasn't been available since gettext-0.15, and since we now
39206 require gettext >= 0.17 ... we can remove it from the list of files to
39209 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39211 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
39212 Original commit message from CVS:
39213 * gst-libs/gst/audio/gstbaseaudiosink.c:
39214 (gst_base_audio_sink_slave_method_get_type),
39215 (gst_base_audio_sink_class_init):
39216 * gst-libs/gst/audio/gstbaseaudiosink.h:
39217 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39218 (gst_base_audio_src_slave_method_get_type),
39219 (gst_base_audio_src_class_init):
39220 * gst-libs/gst/audio/gstbaseaudiosrc.h:
39221 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
39222 public API. This is needed for the C++ bindings to be able
39223 to use this base classes. Fixes bug #564200, #564206.
39225 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
39227 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
39228 Original commit message from CVS:
39229 * gst-libs/gst/cdda/gstcddabasesrc.c:
39230 (gst_cdda_base_src_handle_event):
39231 Remove erroneous gst_buffer_ref().
39232 * tests/check/libs/rtp.c: (GST_START_TEST):
39233 Don't forget to unref the buffer once you're done with it.
39235 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39237 gst/playback/: XRef to GstXOverlay.
39238 Original commit message from CVS:
39239 * gst/playback/gstplaybin.c:
39240 * gst/playback/gstplaybin2.c:
39241 XRef to GstXOverlay.
39243 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
39245 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
39246 Original commit message from CVS:
39247 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
39248 Free the factory array when finalizing.
39249 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
39250 Use a GstStaticPadTemplate since the src pad caps are fixed.
39252 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
39254 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
39255 Original commit message from CVS:
39256 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
39257 (gst_vorbis_enc_init):
39258 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
39261 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
39263 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
39264 Original commit message from CVS:
39265 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
39266 (gst_riff_create_video_template_caps):
39267 Add mapping for VP6 in avi/riff.
39269 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
39271 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
39272 Original commit message from CVS:
39273 * gst/subparse/samiparse.c: (sami_context_push_state),
39274 (sami_context_pop_state), (start_sami_element), (end_sami_element):
39275 Some versions of libxml seem to be very picky as to strict formatting
39276 of the input and never 'close' the final </body> tag.
39277 In order to fix that bad behaviour, we trigger the flushing of
39278 remaining data on both </body> and </sami>.
39281 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
39283 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
39284 Original commit message from CVS:
39285 Patch by: Guillaume Emont <guillaume at fluendo dot com>
39286 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39287 Add typefinders for MS Word files and OS X .DS_Store files to
39288 prevent them to be recognized as MPEG files. Fixes bug #564098.
39290 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39292 gst/playback/gstplaysink.c: Add some more debug info.
39293 Original commit message from CVS:
39294 * gst/playback/gstplaysink.c: (gen_audio_chain),
39295 (gst_play_sink_reconfigure):
39296 Add some more debug info.
39297 Fix linking of just an encoded sink.
39298 Handle failure to create a sink chain more gracefully than crashing.
39300 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39302 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
39303 Original commit message from CVS:
39304 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
39305 Pushing 10 buffers is enough to run the test.
39307 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39309 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
39310 Original commit message from CVS:
39311 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
39312 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
39314 Hook up the SKIP seek flag.
39316 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39318 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
39319 Original commit message from CVS:
39320 * gst/playback/gstplaybin2.c: (pad_added_cb):
39321 Error out with a missing-plugin error when the input-selector was not
39323 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
39326 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39328 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
39329 Original commit message from CVS:
39330 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
39331 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
39332 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
39333 (gst_play_sink_send_event), (gst_play_sink_change_state):
39335 Try to set the selected sink to READY before using it. This will allow
39336 for detection of incompatible formats sooner.
39337 Don't cause a fatal error when conversion elements are missing but post
39338 a missing-element message and a warning instead because things might
39339 still link and run fine.
39340 Simplyfy the construction of audio and video sink chains.
39342 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39344 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
39345 Original commit message from CVS:
39346 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
39347 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
39348 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
39351 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
39353 gst/: Include glib.h instead of a specific GLib header. Including single
39354 Original commit message from CVS:
39355 Patch by: Luis Menina <liberforce at freeside dot fr>
39356 * gst-libs/gst/floatcast/floatcast.h:
39357 * gst/typefind/gsttypefindfunctions.c:
39358 Include glib.h instead of a specific GLib header. Including single
39359 GLib headers is deprecated. Fixes bug #563904.
39361 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
39363 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
39364 Original commit message from CVS:
39365 2008-12-09 Julien Moutte <julien@fluendo.com>
39366 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39367 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
39369 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39371 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
39372 Original commit message from CVS:
39373 * gst-libs/gst/riff/riff-read.c:
39374 Fix handling of odd chunks in riff metadata.
39376 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39378 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
39379 Original commit message from CVS:
39380 * gst/volume/gstvolume.c: (gst_volume_class_init),
39381 (volume_before_transform), (volume_transform_ip):
39382 Use new basetransform vmethod to reconfigure the dynamic properties and
39383 any pending volume/mute changes. Fixes #563508.
39385 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39387 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
39388 Original commit message from CVS:
39390 First check for "theoraenc theoradec" and if that failed check
39391 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
39392 deprecate the latter. Also linking on Windows fails with just "theora"
39393 and the version check would fail for the release candidates.
39396 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39398 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
39399 Original commit message from CVS:
39400 * gst/playback/gstdecodebin.c:
39401 * gst/playback/gstdecodebin2.c:
39402 Add basic docs to decodebin and link to decodebin from decodebin2.
39404 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
39406 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
39407 Original commit message from CVS:
39408 Patch by: Olivier Crete <tester at tester ca>
39409 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
39410 * gst-libs/gst/rtp/gstrtcpbuffer.h:
39411 Implement gst_rtcp_packet_remove(). Fixes #563174.
39412 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
39413 Add unit test for some RTCP functions.
39415 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39417 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
39418 Original commit message from CVS:
39420 Apparently AC_CONFIG_MACRO_DIR breaks when using more
39421 than one macro directory, reverting last change.
39423 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39425 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
39426 Original commit message from CVS:
39428 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
39431 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
39433 sys/: Clear all flags on buffers returned from the image pool.
39434 Original commit message from CVS:
39435 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
39436 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
39437 Clear all flags on buffers returned from the image pool.
39440 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
39442 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...
39443 Original commit message from CVS:
39444 Patch by: 이문형 <iwings at gmail dot com>
39445 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
39446 Don't forget to release the lock again if we bail out because some
39447 pad is flushing or we've reached EOS, otherwise things will lock up
39448 next time _push_buffer() is called (#562802).
39450 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39452 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
39453 Original commit message from CVS:
39454 Patch by: Cygwin Ports maintainer
39455 <yselkowitz at users dot sourceforge dot net>
39458 Require gettext 0.17 because older versions don't mix with libtool
39459 2.2. At build time an older gettext version will still work.
39462 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
39465 * gst/speexresample/Makefile.am:
39467 Original commit message from CVS:
39470 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39472 Update documentation of speexresample for the new element name.
39473 Original commit message from CVS:
39474 * docs/plugins/gst-plugins-base-plugins.args:
39475 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39476 * docs/plugins/gst-plugins-base-plugins.interfaces:
39477 * docs/plugins/gst-plugins-base-plugins.prerequisites:
39478 * docs/plugins/inspect/plugin-videorate.xml:
39479 * gst/speexresample/gstspeexresample.c:
39480 Update documentation of speexresample for the new element name.
39482 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39484 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
39485 Original commit message from CVS:
39486 * gst/speexresample/README:
39487 Update README with the latest diff between the Speex resampler
39490 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39492 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
39493 Original commit message from CVS:
39494 * gst/speexresample/gstspeexresample.c: (plugin_init):
39495 Update the debug category from speex_resample to audioresample.
39497 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39499 Remove audioresample files.
39500 Original commit message from CVS:
39501 * gst/audioresample/Makefile.am:
39502 * gst/audioresample/buffer.c:
39503 * gst/audioresample/buffer.h:
39504 * gst/audioresample/debug.c:
39505 * gst/audioresample/debug.h:
39506 * gst/audioresample/functable.c:
39507 * gst/audioresample/functable.h:
39508 * gst/audioresample/gstaudioresample.c:
39509 * gst/audioresample/gstaudioresample.h:
39510 * gst/audioresample/resample.c:
39511 * gst/audioresample/resample.h:
39512 * gst/audioresample/resample_chunk.c:
39513 * gst/audioresample/resample_functable.c:
39514 * gst/audioresample/resample_ref.c:
39515 * tests/check/elements/audioresample.c:
39516 Remove audioresample files.
39518 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39520 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
39521 Original commit message from CVS:
39522 * docs/plugins/inspect/plugin-audioresample.xml:
39523 Regenerated for library filename change.
39525 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39527 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
39528 Original commit message from CVS:
39530 * docs/plugins/Makefile.am:
39531 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39532 * docs/plugins/gst-plugins-base-plugins.args:
39533 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39534 * docs/plugins/gst-plugins-base-plugins.interfaces:
39535 * docs/plugins/gst-plugins-base-plugins.prerequisites:
39536 * docs/plugins/inspect/plugin-adder.xml:
39537 * docs/plugins/inspect/plugin-alsa.xml:
39538 * docs/plugins/inspect/plugin-audioconvert.xml:
39539 * docs/plugins/inspect/plugin-audiorate.xml:
39540 * docs/plugins/inspect/plugin-audioresample.xml:
39541 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39542 * docs/plugins/inspect/plugin-cdparanoia.xml:
39543 * docs/plugins/inspect/plugin-decodebin.xml:
39544 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39545 * docs/plugins/inspect/plugin-gdp.xml:
39546 * docs/plugins/inspect/plugin-gio.xml:
39547 * docs/plugins/inspect/plugin-gnomevfs.xml:
39548 * docs/plugins/inspect/plugin-libvisual.xml:
39549 * docs/plugins/inspect/plugin-ogg.xml:
39550 * docs/plugins/inspect/plugin-pango.xml:
39551 * docs/plugins/inspect/plugin-playback.xml:
39552 * docs/plugins/inspect/plugin-queue2.xml:
39553 * docs/plugins/inspect/plugin-subparse.xml:
39554 * docs/plugins/inspect/plugin-tcp.xml:
39555 * docs/plugins/inspect/plugin-theora.xml:
39556 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39557 * docs/plugins/inspect/plugin-uridecodebin.xml:
39558 * docs/plugins/inspect/plugin-video4linux.xml:
39559 * docs/plugins/inspect/plugin-videorate.xml:
39560 * docs/plugins/inspect/plugin-videoscale.xml:
39561 * docs/plugins/inspect/plugin-videotestsrc.xml:
39562 * docs/plugins/inspect/plugin-volume.xml:
39563 * docs/plugins/inspect/plugin-vorbis.xml:
39564 * docs/plugins/inspect/plugin-ximagesink.xml:
39565 * docs/plugins/inspect/plugin-xvimagesink.xml:
39566 * gst/speexresample/gstspeexresample.c: (plugin_init):
39567 * gst/speexresample/Makefile.am:
39568 * tests/check/Makefile.am:
39569 * tests/check/elements/speexresample.c: (setup_speexresample),
39570 (GST_START_TEST), (test_pipeline):
39571 Rename the moved speexresample to audioresample, integrate into the
39572 build system and remove the old audioresample from the build system.
39573 Fixes bug #558124, #385061, #346218, #116051.
39575 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39577 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
39578 Original commit message from CVS:
39579 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39580 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
39581 Avoid nasty int overflows after about 12 hours and 25 minutes when these
39582 code paths are triggered.
39583 A free beer to Håvard Graff for finding this!
39585 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
39587 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
39588 Original commit message from CVS:
39589 Patch by: 이문형 <iwings at gmail dot com>
39590 * gst-libs/gst/rtsp/gstrtspconnection.c:
39591 (gst_rtsp_connection_connect):
39592 A successful gst_poll_wait() doesn't always mean successful connect() on
39593 Windows. We should check errors by calling gst_poll_fd_has_error().
39596 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39598 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
39599 Original commit message from CVS:
39600 * tests/check/elements/speexresample.c: (test_pipeline):
39601 Make unit test again faster to prevent timeouts with valgrind.
39603 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
39605 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
39606 Original commit message from CVS:
39607 * gst-libs/gst/rtp/gstrtcpbuffer.c:
39608 Fix typo in the docs.
39610 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39612 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
39613 Original commit message from CVS:
39614 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
39615 If no stream was found before receiving EOS, post an error message.
39618 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
39620 ext/theora/: Parse segment events.
39621 Original commit message from CVS:
39622 * ext/theora/gsttheoraenc.h:
39623 * ext/theora/theoraenc.c: (gst_theora_enc_init),
39624 (theora_buffer_from_packet), (theora_push_packet),
39625 (theora_enc_sink_event), (theora_enc_is_discontinuous),
39626 (theora_enc_chain):
39627 Parse segment events.
39628 Pass incomming buffer timestamps to outgoing buffers.
39629 Use the running_time to construct the granulepos.
39632 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39634 gst/playback/gstplaybin2.c: Fix buffer-duration property.
39635 Original commit message from CVS:
39636 * gst/playback/gstplaybin2.c: (activate_group):
39637 Fix buffer-duration property.
39639 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39641 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
39642 Original commit message from CVS:
39643 * gst-libs/gst/audio/gstbaseaudiosink.c:
39644 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
39645 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
39646 (gst_base_audio_sink_change_state):
39647 Really fix audiosink drain handling by keeping track of the running_time
39648 of the last sample.
39650 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
39652 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
39653 Original commit message from CVS:
39654 * gst/playback/gstplaybin2.c:
39655 Add notification of current stream. Add ability to configure buffer
39657 * gst/playback/gsturidecodebin.c:
39658 Add ability to configure buffer sizes for streaming mode.
39661 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39663 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
39664 Original commit message from CVS:
39665 * gst-libs/gst/audio/gstbaseaudiosink.c:
39666 Time is already in running_time. Remove base_time handling. Fixes
39667 audiosinks not draining and thus chopping some audio in the end.
39669 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
39671 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
39672 Original commit message from CVS:
39673 * ext/ogg/gstoggmux.c:
39674 * ext/ogg/gstoggmux.h:
39675 If we're muxing a dirac stream, flush the page after every picture.
39677 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39679 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
39680 Original commit message from CVS:
39681 * gst-libs/gst/audio/gstbaseaudiosink.c:
39682 Add one log message to check for audio_drained. Sync one log message
39683 with the condition. Send EOS after draining audio in pull mode.
39685 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39687 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
39688 Original commit message from CVS:
39689 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
39690 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
39691 Use gst_buffer_try_new_and_alloc() and fail properly if the
39692 allocation failed. This prevents abort() if downstream elements
39693 request an insane amount of memory.
39695 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
39697 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
39698 Original commit message from CVS:
39699 * gst/volume/gstvolume.c: (volume_choose_func),
39700 (volume_update_volume), (gst_volume_set_volume),
39701 (gst_volume_get_volume), (gst_volume_set_mute),
39702 (gst_volume_class_init), (gst_volume_init),
39703 (volume_process_double), (volume_process_float),
39704 (volume_process_int32), (volume_process_int32_clamp),
39705 (volume_process_int24), (volume_process_int24_clamp),
39706 (volume_process_int16), (volume_process_int16_clamp),
39707 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
39708 (volume_transform_ip), (volume_set_property),
39709 (volume_get_property):
39710 * gst/volume/gstvolume.h:
39711 Cleanup volume, define and use default values.
39712 Recalculate new volume and mute setup before processing. Fixes #561789.
39713 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
39714 Add controller unit test. Patch by: Jonathan Matthew
39715 Fix bogus test that messed with basetransform's internal state.
39717 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39719 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
39720 Original commit message from CVS:
39721 * tests/check/elements/speexresample.c: (GST_START_TEST):
39722 Make the unit test a bit faster to prevent timeouts, especially
39725 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39727 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
39728 Original commit message from CVS:
39729 * gst/videorate/gstvideorate.c:
39730 Add jpeg and png image media types to the caps. Fixes #561436.
39732 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39734 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
39735 Original commit message from CVS:
39736 * gst/playback/gstplaysink.c: (gen_audio_chain):
39737 Don't post an error when we can't configure the volume but post a
39738 warning instead. Fixes #561780.
39740 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
39742 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
39743 Original commit message from CVS:
39744 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
39745 * gst/videotestsrc/gstvideotestsrc.c:
39746 * gst/videotestsrc/gstvideotestsrc.h:
39747 * gst/videotestsrc/videotestsrc.c:
39748 * gst/videotestsrc/videotestsrc.h:
39749 Add a zone plate pattern generator based on BBC R&D Report
39750 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
39751 kx2=20 ky2=20 kt=1'.
39753 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39755 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
39756 Original commit message from CVS:
39757 * gst/speexresample/gstspeexresample.c:
39758 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
39759 (gst_speex_resample_get_property):
39760 Add a "filter-length" property that maps to the quality values
39761 for compatibilty with audioresample.
39763 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
39765 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
39766 Original commit message from CVS:
39767 * gst/playback/gstdecodebin2.c:
39768 Fix random fat-fingering making this not compile.
39770 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
39772 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
39773 Original commit message from CVS:
39774 * gst/playback/gstdecodebin2.c:
39775 If the top-level type of the stream is plain text, don't try to decode
39776 it, matching behaviour of decodebin.
39777 * gst/playback/gstplaysink.c:
39778 If we fail to generate a text chain (e.g. due to missing optional
39779 plugins), don't crash.
39781 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
39783 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
39784 Original commit message from CVS:
39785 * gst-libs/gst/rtsp/gstrtspdefs.c:
39786 Fix win32 build. Oops.
39788 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
39790 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
39791 Original commit message from CVS:
39792 * gst-libs/gst/rtsp/gstrtspdefs.c:
39793 Use WSAGetLastError() rather than errno/h_errno on win32.
39795 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
39797 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
39798 Original commit message from CVS:
39799 * gst-libs/gst/riff/riff-media.c:
39800 Support WMA Lossless properly.
39802 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
39804 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
39805 Original commit message from CVS:
39806 * gst/videotestsrc/gstvideotestsrc.c:
39807 * gst/videotestsrc/gstvideotestsrc.h:
39808 * gst/videotestsrc/videotestsrc.c:
39809 * gst/videotestsrc/videotestsrc.h:
39810 Add "colorspec" property, specifying whether to generate BT.601
39811 or BT.709 video. This only affects YCbCr values, not RGB, since
39812 if you're generating a 709 test pattern, presumably you want
39813 709 RGB primaries, not 601. Also add "smpte75" pattern, which
39814 uses 75% colors instead of 100%, since this is often more useful
39815 for testing (and also follows the SMPTE EG-1 guideline).
39817 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
39819 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
39820 Original commit message from CVS:
39821 * gst/playback/gstdecodebin.c:
39822 Add a "sink-caps" property to decodebin like it's done for decodebin2.
39825 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39827 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
39828 Original commit message from CVS:
39829 * gst/audioresample/gstaudioresample.c:
39830 Guard against a NULL dereference I somehow encountered -
39831 with a FLUSH_STOP arriving either before basetransform _start(),
39833 * gst/typefind/gsttypefindfunctions.c:
39834 Make sure we never jump backwards when typefinding corrupt mov files.
39836 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39838 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
39839 Original commit message from CVS:
39840 * gst-libs/gst/interfaces/propertyprobe.c:
39841 Fix random type causing a docs warning.
39843 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39845 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
39846 Original commit message from CVS:
39847 * sys/v4l/gstv4l.c:
39848 Give it a minimal rank for autovideosrc.
39850 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39852 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
39853 Original commit message from CVS:
39854 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
39856 Improve typefinding of ISO JPEG2000 mime types.
39858 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39860 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
39861 Original commit message from CVS:
39862 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
39863 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
39864 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
39865 * sys/xvimage/xvimagesink.h:
39866 Avoid typechecking when we do trivial casts.
39867 Move error handling out of the main program flow.
39868 Sneak in the display-region caps property, not completely correct yet.
39869 Cache the width/height in buffer_alloc instead of parsing it from the
39872 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39874 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
39875 Original commit message from CVS:
39876 * gst/playback/gstplaybin2.c: (deactivate_group):
39877 don't try to unlink the selector sinkpad when we don't have it yet. This
39878 can happen if an error occured before the group was complete.
39880 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39882 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
39883 Original commit message from CVS:
39884 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
39885 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
39886 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
39887 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
39888 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
39889 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
39890 (gst_rtp_buffer_get_extension_data),
39891 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
39892 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
39893 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
39894 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
39895 (gst_rtp_buffer_get_payload_type),
39896 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
39897 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
39898 (gst_rtp_buffer_set_timestamp),
39899 (gst_rtp_buffer_get_payload_subbuffer),
39900 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
39901 Avoid expensive type checks we already did as part of the
39902 _validate() function that should be called first.
39904 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39906 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
39907 Original commit message from CVS:
39908 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
39909 (gst_base_rtp_depayload_push_full),
39910 (gst_base_rtp_depayload_set_gst_timestamp):
39911 Fix some cases where a newsegment event was not sent.
39913 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39915 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
39916 Original commit message from CVS:
39917 * gst/playback/gstplaybin2.c: (activate_group):
39918 Catch state change errors and stop from the uridecodebin elements
39919 instead of trying to continue in vain.
39921 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
39923 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
39924 Original commit message from CVS:
39925 * gst-libs/gst/app/gstappsink.c:
39926 * gst-libs/gst/app/gstappsrc.c:
39927 * gst/h264parse/gsth264parse.c:
39928 Wim, you're a bad boy. You don't want people to contact you or what?
39930 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39932 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
39933 Original commit message from CVS:
39934 * gst-libs/gst/audio/gstbaseaudiosink.c:
39935 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
39936 (gst_base_audio_sink_callback):
39937 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
39938 for the latency to expire, fixes #559567.
39940 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39942 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
39943 Original commit message from CVS:
39944 * gst/adder/gstadder.c:
39945 Change author string after seeing output of gst-inspector.
39947 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39949 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
39950 Original commit message from CVS:
39951 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
39952 Don't try to do crazy things when we only have a text pad without a
39953 video pad. Fixes #559478.
39955 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39957 gst-libs/gst/app/gstappsrc.*: Add is-live property.
39958 Original commit message from CVS:
39959 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
39960 (gst_app_src_init), (gst_app_src_set_property),
39961 (gst_app_src_get_property), (gst_app_src_push_buffer):
39962 * gst-libs/gst/app/gstappsrc.h:
39963 Add is-live property.
39964 Add some more docs.
39966 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
39968 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...
39969 Original commit message from CVS:
39970 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39971 Fix case where we don't have a range for the rates or channels as is the
39972 case with truespeech.
39974 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39976 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
39977 Original commit message from CVS:
39978 * gst/volume/gstvolume.c: (volume_update_real_volume),
39979 (gst_volume_set_volume), (gst_volume_get_volume),
39980 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
39981 (volume_transform_ip), (volume_update_mute),
39982 (volume_update_volume), (volume_get_property):
39983 * gst/volume/gstvolume.h:
39984 Keep negotiated state in a separate variable.
39985 Protect the volume and mute properties with the object lock.
39986 Protect modifying the transform with the transform lock.
39988 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39990 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
39991 Original commit message from CVS:
39992 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39993 (gst_ffmpeg_pixfmt_to_caps):
39994 Only convert caps to string when debug is enabled.
39996 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39998 ext/theora/: Copy seqnum.
39999 Original commit message from CVS:
40000 * ext/theora/gsttheoradec.h:
40001 * ext/theora/theoradec.c: (gst_theora_dec_init),
40002 (gst_theora_dec_reset), (theora_dec_src_event),
40003 (theora_dec_sink_event), (theora_handle_type_packet):
40005 Keep events in a pending list, like vorbisdec, instead of trying
40006 to construct a segment event ourselves.
40007 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
40008 (vorbis_dec_src_event), (vorbis_dec_sink_event):
40009 * ext/vorbis/vorbisdec.h:
40012 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40014 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
40015 Original commit message from CVS:
40016 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40017 (gst_ogg_demux_deactivate_current_chain),
40018 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
40019 (gst_ogg_demux_loop):
40020 * ext/ogg/gstoggdemux.h:
40021 Copy seqnums around to track playback segments and messages.
40023 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40025 Don't install static libs for plugins. Fixes #550851 for -bad.
40026 Original commit message from CVS:
40027 * ext/alsaspdif/Makefile.am:
40028 * ext/amrwb/Makefile.am:
40029 * ext/apexsink/Makefile.am:
40030 * ext/arts/Makefile.am:
40031 * ext/artsd/Makefile.am:
40032 * ext/audiofile/Makefile.am:
40033 * ext/audioresample/Makefile.am:
40034 * ext/bz2/Makefile.am:
40035 * ext/cdaudio/Makefile.am:
40036 * ext/celt/Makefile.am:
40037 * ext/dc1394/Makefile.am:
40038 * ext/dirac/Makefile.am:
40039 * ext/directfb/Makefile.am:
40040 * ext/divx/Makefile.am:
40041 * ext/dts/Makefile.am:
40042 * ext/faac/Makefile.am:
40043 * ext/faad/Makefile.am:
40044 * ext/gsm/Makefile.am:
40045 * ext/hermes/Makefile.am:
40046 * ext/ivorbis/Makefile.am:
40047 * ext/jack/Makefile.am:
40048 * ext/jp2k/Makefile.am:
40049 * ext/ladspa/Makefile.am:
40050 * ext/lcs/Makefile.am:
40051 * ext/libfame/Makefile.am:
40052 * ext/libmms/Makefile.am:
40053 * ext/metadata/Makefile.am:
40054 * ext/mpeg2enc/Makefile.am:
40055 * ext/mplex/Makefile.am:
40056 * ext/musepack/Makefile.am:
40057 * ext/musicbrainz/Makefile.am:
40058 * ext/mythtv/Makefile.am:
40059 * ext/nas/Makefile.am:
40060 * ext/neon/Makefile.am:
40061 * ext/ofa/Makefile.am:
40062 * ext/polyp/Makefile.am:
40063 * ext/resindvd/Makefile.am:
40064 * ext/sdl/Makefile.am:
40065 * ext/shout/Makefile.am:
40066 * ext/snapshot/Makefile.am:
40067 * ext/sndfile/Makefile.am:
40068 * ext/soundtouch/Makefile.am:
40069 * ext/spc/Makefile.am:
40070 * ext/swfdec/Makefile.am:
40071 * ext/tarkin/Makefile.am:
40072 * ext/theora/Makefile.am:
40073 * ext/timidity/Makefile.am:
40074 * ext/twolame/Makefile.am:
40075 * ext/x264/Makefile.am:
40076 * ext/xine/Makefile.am:
40077 * ext/xvid/Makefile.am:
40078 * gst-libs/gst/app/Makefile.am:
40079 * gst-libs/gst/dshow/Makefile.am:
40080 * gst/aiffparse/Makefile.am:
40081 * gst/app/Makefile.am:
40082 * gst/audiobuffer/Makefile.am:
40083 * gst/bayer/Makefile.am:
40084 * gst/cdxaparse/Makefile.am:
40085 * gst/chart/Makefile.am:
40086 * gst/colorspace/Makefile.am:
40087 * gst/dccp/Makefile.am:
40088 * gst/deinterlace/Makefile.am:
40089 * gst/deinterlace2/Makefile.am:
40090 * gst/dvdspu/Makefile.am:
40091 * gst/festival/Makefile.am:
40092 * gst/filter/Makefile.am:
40093 * gst/flacparse/Makefile.am:
40094 * gst/flv/Makefile.am:
40095 * gst/games/Makefile.am:
40096 * gst/h264parse/Makefile.am:
40097 * gst/librfb/Makefile.am:
40098 * gst/mixmatrix/Makefile.am:
40099 * gst/modplug/Makefile.am:
40100 * gst/mpeg1sys/Makefile.am:
40101 * gst/mpeg4videoparse/Makefile.am:
40102 * gst/mpegdemux/Makefile.am:
40103 * gst/mpegtsmux/Makefile.am:
40104 * gst/mpegvideoparse/Makefile.am:
40105 * gst/mve/Makefile.am:
40106 * gst/nsf/Makefile.am:
40107 * gst/nuvdemux/Makefile.am:
40108 * gst/overlay/Makefile.am:
40109 * gst/passthrough/Makefile.am:
40110 * gst/pcapparse/Makefile.am:
40111 * gst/playondemand/Makefile.am:
40112 * gst/rawparse/Makefile.am:
40113 * gst/real/Makefile.am:
40114 * gst/rtjpeg/Makefile.am:
40115 * gst/rtpmanager/Makefile.am:
40116 * gst/scaletempo/Makefile.am:
40117 * gst/sdp/Makefile.am:
40118 * gst/selector/Makefile.am:
40119 * gst/smooth/Makefile.am:
40120 * gst/smoothwave/Makefile.am:
40121 * gst/speed/Makefile.am:
40122 * gst/speexresample/Makefile.am:
40123 * gst/stereo/Makefile.am:
40124 * gst/subenc/Makefile.am:
40125 * gst/tta/Makefile.am:
40126 * gst/vbidec/Makefile.am:
40127 * gst/videodrop/Makefile.am:
40128 * gst/videosignal/Makefile.am:
40129 * gst/virtualdub/Makefile.am:
40130 * gst/vmnc/Makefile.am:
40131 * gst/y4m/Makefile.am:
40132 * sys/acmenc/Makefile.am:
40133 * sys/cdrom/Makefile.am:
40134 * sys/dshowdecwrapper/Makefile.am:
40135 * sys/dshowsrcwrapper/Makefile.am:
40136 * sys/dvb/Makefile.am:
40137 * sys/dxr3/Makefile.am:
40138 * sys/fbdev/Makefile.am:
40139 * sys/oss4/Makefile.am:
40140 * sys/qcam/Makefile.am:
40141 * sys/qtwrapper/Makefile.am:
40142 * sys/vcd/Makefile.am:
40143 * sys/wininet/Makefile.am:
40144 * win32/common/config.h:
40145 Don't install static libs for plugins. Fixes #550851 for -bad.
40147 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
40149 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
40150 Original commit message from CVS:
40151 Based on patch by: Matthias Kretz <kretz at kde dot org>
40152 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
40153 (gst_alsasink_prepare), (gst_alsasink_unprepare),
40154 (gst_alsasink_write):
40155 Make all access non-blocking so that we can better handle unplugging
40156 of usb devices. Fixes #559111
40158 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
40160 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
40161 Original commit message from CVS:
40162 Patch by: Damien Lespiau <damien.lespiau gmail com>
40163 * gst-libs/gst/rtsp/gstrtspconnection.c:
40164 (gst_rtsp_connection_write):
40165 Make the next call to poll not depend on previous calls to poll with or
40166 without reading from the active descriptor. Fixes #544293.
40168 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40170 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
40171 Original commit message from CVS:
40172 * gst/speexresample/gstspeexresample.c:
40173 (gst_speex_resample_convert_buffer):
40174 Add TODO at the top of the file for enabling SSE/ARM specific
40175 optimizations and choosing the fastest implementation at runtime.
40176 Add g_assert_not_reached() at two places that should really never
40179 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40181 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
40182 Original commit message from CVS:
40183 * gst/speexresample/gstspeexresample.c:
40184 (gst_speex_resample_check_discont):
40185 Fix format string and arguments.
40186 * gst/speexresample/resample_sse.h:
40189 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40191 gst/speexresample/: Add missing headers to Makefile.am.
40192 Original commit message from CVS:
40193 * gst/speexresample/Makefile.am:
40194 * gst/speexresample/gstspeexresample.c:
40195 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
40196 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
40197 (_benchmark_int_int), (_benchmark_integer_resampling),
40199 * gst/speexresample/gstspeexresample.h:
40200 * gst/speexresample/resample.c:
40201 * gst/speexresample/speex_resampler_double.c:
40202 * gst/speexresample/speex_resampler_float.c:
40203 * gst/speexresample/speex_resampler_int.c:
40204 * gst/speexresample/speex_resampler_wrapper.h:
40205 Add missing headers to Makefile.am.
40206 Update copyright, years and my mail address.
40207 Benchmark the integer resampling implementation against the
40208 float implementation and use the faster one for 8/16 bit integer
40209 input. On most recent systems the floating point version is faster.
40211 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
40213 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
40214 Original commit message from CVS:
40215 Patch by: Nick Haddad <nick at haddads dot net>
40216 * gst-libs/gst/riff/riff-ids.h:
40217 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40218 Add support for other fourcc codes that are commonly used for
40219 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
40222 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40224 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
40225 Original commit message from CVS:
40226 * gst/speexresample/gstspeexresample.c:
40227 (gst_speex_resample_convert_buffer):
40228 The length for the buffer conversion function is the number of
40229 audio frames, i.e. we need to multiply it by the number of channels
40230 to get the number of values. Also spotted by the unit test after
40231 running in valgrind.
40233 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40235 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
40236 Original commit message from CVS:
40237 * tests/check/elements/speexresample.c: (element_message_cb),
40238 (eos_message_cb), (test_pipeline), (GST_START_TEST),
40239 (speexresample_suite):
40240 Add pipeline unit tests for testing all supported formats with
40241 up/downsampling and different in/outrates.
40242 * gst/speexresample/gstspeexresample.c:
40243 (gst_speex_resample_push_drain), (gst_speex_resample_process):
40244 * gst/speexresample/speex_resampler_wrapper.h:
40245 Fix bugs identified by the testsuite.
40247 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40249 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
40250 Original commit message from CVS:
40251 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
40252 (gst_speex_resample_get_funcs),
40253 (gst_speex_resample_transform_size),
40254 (gst_speex_resample_convert_buffer),
40255 (gst_speex_resample_push_drain), (gst_speex_resample_process):
40256 * gst/speexresample/gstspeexresample.h:
40257 * gst/speexresample/speex_resampler_wrapper.h:
40258 Add support for int8, int24 and int32 input by converting internally
40259 to/from int16 or double.
40261 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40263 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
40264 Original commit message from CVS:
40265 * gst/speexresample/Makefile.am:
40266 * gst/speexresample/arch.h:
40267 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
40268 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
40269 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
40270 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
40271 (_gcd), (gst_speex_resample_transform_size),
40272 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
40273 (gst_speex_resample_process), (gst_speex_resample_transform),
40274 (gst_speex_resample_query), (gst_speex_resample_set_property):
40275 * gst/speexresample/gstspeexresample.h:
40276 * gst/speexresample/resample.c:
40277 * gst/speexresample/speex_resampler.h:
40278 * gst/speexresample/speex_resampler_double.c:
40279 * gst/speexresample/speex_resampler_wrapper.h:
40280 * tests/check/elements/speexresample.c: (setup_speexresample),
40281 (test_perfect_stream_instance), (GST_START_TEST),
40282 (test_discont_stream_instance):
40283 Add support for double samples as input and refactor the usage
40284 of the different compilation flavors of the speex resampler.
40286 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40288 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
40289 Original commit message from CVS:
40290 * gst/audioresample/gstaudioresample.c:
40291 Return the result of parent_class->event().
40293 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40295 gst-libs/gst/app/gstappsink.c: Fix the docs.
40296 Original commit message from CVS:
40297 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
40300 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40302 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
40303 Original commit message from CVS:
40304 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
40305 (gst_speex_resample_get_unit_size),
40306 (gst_speex_resample_push_drain), (gst_speex_resample_event),
40307 (gst_speex_resample_check_discont), (gst_speex_resample_process),
40308 (gst_speex_resample_transform):
40309 * gst/speexresample/gstspeexresample.h:
40310 Rewrite timestamp tracking to make it more robust and guarantee
40311 a continous stream.
40312 * tests/check/Makefile.am:
40313 * tests/check/elements/speexresample.c: (setup_speexresample),
40314 (cleanup_speexresample), (fail_unless_perfect_stream),
40315 (test_perfect_stream_instance), (GST_START_TEST),
40316 (test_discont_stream_instance), (live_switch_alloc_only_48000),
40317 (live_switch_get_sink_caps), (live_switch_push),
40318 (speexresample_suite):
40319 Add unit tests for speexresample based on the audioresample unit tests.
40321 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40323 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
40324 Original commit message from CVS:
40325 * gst/speexresample/gstspeexresample.c:
40326 (gst_speex_resample_get_unit_size),
40327 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
40328 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
40329 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
40330 (gst_speex_resample_push_drain), (gst_speex_resample_event),
40331 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
40332 (gst_speex_resample_process), (gst_speex_resample_transform),
40333 (gst_speex_resample_query), (gst_speex_resample_set_property):
40334 * gst/speexresample/gstspeexresample.h:
40335 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
40336 instead of GST_DEBUG, ...
40338 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40340 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
40341 Original commit message from CVS:
40342 * gst/speexresample/gstspeexresample.c:
40343 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
40344 (gst_speex_resample_process):
40345 Fixate to the nearest supported rate instead of the first one.
40347 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40349 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
40350 Original commit message from CVS:
40351 * gst/audioresample/gstaudioresample.c:
40352 (gst_audioresample_class_init), (audioresample_fixate_caps):
40353 Fixate the rate to the nearest supported rate instead of
40354 the first one. Fixes bug #549510.
40356 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40358 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
40359 Original commit message from CVS:
40360 * gst/speexresample/README:
40361 * gst/speexresample/arch.h:
40362 * gst/speexresample/fixed_arm4.h:
40363 * gst/speexresample/fixed_arm5e.h:
40364 * gst/speexresample/fixed_bfin.h:
40365 * gst/speexresample/fixed_debug.h:
40366 * gst/speexresample/fixed_generic.h:
40367 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
40368 (cubic_coef), (resampler_basic_direct_single),
40369 (resampler_basic_direct_double),
40370 (resampler_basic_interpolate_single),
40371 (resampler_basic_interpolate_double), (update_filter),
40372 (speex_resampler_init_frac), (speex_resampler_process_native),
40373 (speex_resampler_magic), (speex_resampler_process_float),
40374 (speex_resampler_process_int),
40375 (speex_resampler_process_interleaved_float),
40376 (speex_resampler_process_interleaved_int),
40377 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
40378 (speex_resampler_reset_mem):
40379 * gst/speexresample/speex_resampler.h:
40380 Update Speex resampler with latest version from Speex GIT.
40382 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40384 win32/common/libgstaudio.def: Add new symbols.
40385 Original commit message from CVS:
40386 * win32/common/libgstaudio.def:
40389 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40391 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
40392 Original commit message from CVS:
40393 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
40394 Attempt to make obfuscated code clearer.
40396 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40398 Move float endianness conversion macros to core. Second part of bug ##555196.
40399 Original commit message from CVS:
40400 * docs/libs/gst-plugins-base-libs-sections.txt:
40401 * gst-libs/gst/floatcast/floatcast.h:
40402 Move float endianness conversion macros to core. Second part of
40405 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40407 sys/: Don't mark as gtk-doc docs as they aren't public.
40408 Original commit message from CVS:
40409 * sys/ximage/ximagesink.h:
40410 * sys/xvimage/xvimagesink.h:
40411 Don't mark as gtk-doc docs as they aren't public.
40413 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40415 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
40416 Original commit message from CVS:
40417 * sys/xvimage/xvimagesink.c:
40418 * sys/xvimage/xvimagesink.h:
40419 * tests/icles/Makefile.am:
40420 * tests/icles/test-colorkey.c:
40421 Allow setting colorkey if possible. Implement property probe interface
40422 for optional X features (autopaint-colorkey, double-buffer and
40423 colorkey). Fixes #554533
40425 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40427 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
40428 Original commit message from CVS:
40429 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
40430 Remove useless buffer size assignment. It already has this value.
40432 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40434 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
40435 Original commit message from CVS:
40436 * gst-libs/gst/audio/gstaudiosink.c:
40437 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
40438 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
40439 (gst_audioringbuffer_stop):
40440 Implement a separate activate functions to start monitoring the segments
40441 or, in pull mode, pulling in data.
40442 * gst-libs/gst/audio/gstbaseaudiosink.c:
40443 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
40444 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
40445 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
40446 (gst_base_audio_sink_activate_pull),
40447 (gst_base_audio_sink_async_play),
40448 (gst_base_audio_sink_change_state):
40449 Implement pad and element convert query function.
40450 Activate the ringbuffer.
40451 Use the segment last_stop value as the offset to pull.
40452 Use new basesink _do_preroll() method to preroll in the pulling thread.
40453 Take appropriate locking in the pulling thread.
40454 * gst-libs/gst/audio/gstringbuffer.h:
40457 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40459 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
40460 Original commit message from CVS:
40461 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
40462 Improve MXF typefinding a bit by searching for a header partition
40463 pack instead of just a general partition pack and checking more
40464 bytes for valid values.
40466 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40468 tests/icles/.cvsignore: update ignore file.
40469 Original commit message from CVS:
40470 * tests/icles/.cvsignore:
40471 update ignore file.
40472 * tests/icles/Makefile.am:
40473 * tests/icles/test-box.c: (make_pipeline), (main):
40474 Add another interactive command line experimentation suite for
40475 dynamically boxing/cropping/saling an input video.
40477 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40479 Add methods to more accuratly control the pulling thread of a ringbuffer.
40480 Original commit message from CVS:
40481 * docs/libs/gst-plugins-base-libs-sections.txt:
40482 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
40483 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
40484 * gst-libs/gst/audio/gstringbuffer.h:
40485 Add methods to more accuratly control the pulling thread of a
40487 Add format conversion helper code to the ringbuffer.
40488 API: GstRingBuffer:gst_ring_buffer_activate()
40489 API: GstRingBuffer:gst_ring_buffer_is_active()
40490 API: GstRingBuffer:gst_ring_buffer_convert()
40492 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40494 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
40495 Original commit message from CVS:
40496 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
40497 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
40498 (gst_audioringbuffer_stop):
40499 Signal thread startup earlier so that we can immediatly go into pull
40500 mode when we have to and block on preroll.
40502 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40504 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
40505 Original commit message from CVS:
40506 * gst-libs/gst/audio/gstringbuffer.c:
40507 (gst_ring_buffer_prepare_read):
40508 In pull mode we want the callback to prepull a buffer we can preroll on
40509 even when we are not yet playing.
40511 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40513 Don't install static libs for plugins. Fixes #550851 for base.
40514 Original commit message from CVS:
40515 * ext/alsa/Makefile.am:
40516 * ext/cdparanoia/Makefile.am:
40517 * ext/gio/Makefile.am:
40518 * ext/gnomevfs/Makefile.am:
40519 * ext/libvisual/Makefile.am:
40520 * ext/ogg/Makefile.am:
40521 * ext/pango/Makefile.am:
40522 * ext/theora/Makefile.am:
40523 * ext/vorbis/Makefile.am:
40524 * gst/adder/Makefile.am:
40525 * gst/audioconvert/Makefile.am:
40526 * gst/audiorate/Makefile.am:
40527 * gst/audioresample/Makefile.am:
40528 * gst/audiotestsrc/Makefile.am:
40529 * gst/ffmpegcolorspace/Makefile.am:
40530 * gst/gdp/Makefile.am:
40531 * gst/playback/Makefile.am:
40532 * gst/subparse/Makefile.am:
40533 * gst/tcp/Makefile.am:
40534 * gst/typefind/Makefile.am:
40535 * gst/videorate/Makefile.am:
40536 * gst/videoscale/Makefile.am:
40537 * gst/videotestsrc/Makefile.am:
40538 * gst/volume/Makefile.am:
40539 * sys/v4l/Makefile.am:
40540 * sys/ximage/Makefile.am:
40541 * sys/xvimage/Makefile.am:
40542 Don't install static libs for plugins. Fixes #550851 for base.
40544 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40546 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
40547 Original commit message from CVS:
40548 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
40549 Set the default blocksize to -1 because we will then use the configured
40550 samplesperbuffer to create our output buffer.
40552 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
40554 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
40555 Original commit message from CVS:
40556 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
40557 (gst_riff_create_video_template_caps):
40558 Add mappping for the KMVC (Karl Morton's Video) Codec.
40560 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
40562 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
40563 Original commit message from CVS:
40564 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
40565 Don't forget to advance the offset of what we're matching against, else
40566 we end up in a forever loop.
40568 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40570 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
40571 Original commit message from CVS:
40572 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
40573 Improve typefinding a bit. If we don't have a Unicode charset
40574 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
40576 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
40578 ext/theora/theoradec.c: Fix build on macosx.
40579 Original commit message from CVS:
40580 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
40581 Fix build on macosx.
40583 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
40585 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
40586 Original commit message from CVS:
40587 Based on patch by: Robin Stocker <robin at nibor dot org>
40588 * ext/theora/gsttheoradec.h:
40589 * ext/theora/theoradec.c: (gst_theora_dec_init),
40590 (theora_dec_setcaps), (theora_handle_type_packet),
40591 (theora_dec_decode_buffer), (theora_dec_change_state):
40592 Parse input caps and make the PAR override the encoded PAR when
40593 specified by a container. Fixes #555699.
40595 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40597 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
40598 Original commit message from CVS:
40599 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40600 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40601 (gst_base_rtp_depayload_set_gst_timestamp),
40602 (gst_base_rtp_depayload_change_state):
40603 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40604 Add some more G_LIKELY
40605 Fail when the setcaps function was not called.
40606 * gst-libs/gst/rtp/gstbasertppayload.c:
40607 (gst_basertppayload_set_outcaps):
40608 Propagate return value of setcaps.
40610 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40612 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
40613 Original commit message from CVS:
40614 * gst/subparse/Makefile.am:
40615 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
40616 (gst_sub_parse_class_init), (gst_sub_parse_init),
40617 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
40618 (get_next_line), (gst_sub_parse_data_format_autodetect),
40619 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
40620 (gst_subparse_type_find):
40621 * gst/subparse/gstsubparse.h:
40622 Add support for UTF16/UTF32 subtitles as long as the first bytes of
40623 the first buffer contain the BOM. This also adds support for other
40624 encodings that allow NUL bytes via the encoding property.
40625 Fixes bugs #552237 and #456788.
40627 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40629 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
40630 Original commit message from CVS:
40631 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
40632 Don't drop the last byte of image tags if they're not an URI list.
40635 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40637 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
40638 Original commit message from CVS:
40639 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
40640 For looking at the 4th byte we have to get 4 bytes of course
40643 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40645 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
40646 Original commit message from CVS:
40647 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
40648 Improve FLAC-without-headers typefinding by looking at most of the
40649 frame header and checking if invalid values are used. Should prevent
40650 quite some false positives compared to the old version which only
40651 check if the first 14 bits are set.
40653 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40655 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
40656 Original commit message from CVS:
40657 * sys/xvimage/xvimagesink.c:
40658 Don't assert on caps==NULL.
40660 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40662 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
40663 Original commit message from CVS:
40664 * gst/subparse/gstsubparse.c:
40665 (gst_sub_parse_data_format_autodetect), (handle_buffer),
40666 (gst_sub_parse_change_state):
40667 * gst/subparse/gstsubparse.h:
40668 * tests/check/elements/subparse.c: (GST_START_TEST):
40669 Add support for subtitle files with UTF-8 BOM at the beginning
40670 by simple stripping it from the first line before passing it
40671 to any parsing code. Fixes bug #555257 and playback of files
40672 created by Gnome Subtitles.
40674 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40676 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
40677 Original commit message from CVS:
40678 * gst/audiotestsrc/gstaudiotestsrc.c:
40679 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
40680 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
40681 (gst_audio_test_src_start), (gst_audio_test_src_stop),
40682 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
40683 (gst_audio_test_src_create):
40684 * gst/audiotestsrc/gstaudiotestsrc.h:
40685 Define the default property values in the usual place.
40686 Implement start/stop to reset values correctly.
40687 Calculate the sample size only once when we negotiate.
40688 Rename some values to make more sense.
40689 Keep track of our byte range.
40690 Add support for pull based scheduling. Disabled for now until we have
40691 the whole stack working.
40692 Set the BUFFER_OFFSET correctly.
40694 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40696 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
40697 Original commit message from CVS:
40698 Based on a patch by: xavierb at gmail dot com
40699 * gst/subparse/gstsubparse.c:
40700 (gst_sub_parse_data_format_autodetect):
40701 * tests/check/elements/subparse.c: (GST_START_TEST):
40702 Make the detection of the used subtitle a bit less strict
40703 for srt subtitles. Fixes bug #555607.
40705 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40707 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
40708 Original commit message from CVS:
40709 * ext/vorbis/vorbisenc.c:
40710 (gst_vorbis_enc_buffer_check_discontinuous):
40711 Fix discontinuity detection which was broken by last commit.
40713 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40715 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
40716 Original commit message from CVS:
40718 Require core CVS for ghostpad API additions used by decodebin2.
40720 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
40722 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
40723 Original commit message from CVS:
40724 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40725 (gst_base_audio_src_create):
40726 Fix debug statements (space between '%' and actual format).
40728 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40730 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
40731 Original commit message from CVS:
40732 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
40733 Remove bogus assert, the decodepad could have been created inside an
40734 already existing group.
40736 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
40740 Original commit message from CVS:
40743 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
40745 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
40746 Original commit message from CVS:
40747 2008-10-08 Andy Wingo <wingo@pobox.com>
40748 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
40749 target instead of setting it.
40750 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
40751 API for a decode pad. The bugfix is that we set the group in
40752 activate(), not when the pad was created because it might be NULL
40754 (gst_decode_group_control_source_pad, gst_decode_group_expose):
40755 Update to use the API.
40757 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
40759 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
40760 Original commit message from CVS:
40761 2008-10-08 Andy Wingo <wingo@pobox.com>
40762 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
40763 be a subclass of GstGhostPad.
40764 (analyze_new_pad): So, when emitting the signals that determine
40765 how we do autoplugging, already create the ghost pad and use it as
40766 the pad in the signal arguments. This allows applications to make
40767 a connection between the pad passed in e.g. autoplug-continue, and
40768 the pad passed in new-decoded-pad.
40769 (connect_pad, expose_pad): Update to receive the ghosted decode
40770 pad in the args, retargetting it as necessary if we have to plug
40771 the target pad through a multiqueue.
40772 (gst_decode_group_control_source_pad): Adapt to receive an
40773 already-ghosted pad that just needs activation, blocking, and
40774 drain notification.
40775 (sort_end_pads): Adapt for decode pads actually being pads.
40776 (gst_decode_group_expose): Adapt for decode pads actually being
40777 pads. Rewrite the decode pad names so they appear in order. Adds a
40778 new error case if we couldn't set the name.
40779 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
40781 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
40782 New API for the decode pad, needed because we shouldn't do these
40783 things inside gst_decode_pad_new(), but after.
40784 (gst_decode_pad_new): Change to actually make the real pad, and
40785 delay the blocking/drainage bits.
40787 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
40789 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
40790 Original commit message from CVS:
40791 Patch by: Daniel Drake <dsd at laptop dot org>
40792 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
40793 Unref all buffers when clearing collectpads. Fixes bug #546955.
40795 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
40797 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
40798 Original commit message from CVS:
40799 Based on a patch by: Klaas <klaas at rivercrew dot net>
40800 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
40801 (gst_vorbis_enc_buffer_check_discontinuous),
40802 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
40803 * ext/vorbis/vorbisenc.h:
40804 Keep track of the upstream segments and use the running time on that
40805 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
40807 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40809 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
40810 Original commit message from CVS:
40811 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
40812 Prevent overflows with big buffer when calculating the size of
40813 the intermediate buffer by using gst_util_uint64_scale() instead of
40814 plain arithmetics. Fixes bug #552801.
40816 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
40818 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
40819 Original commit message from CVS:
40820 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
40821 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
40822 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
40823 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
40824 (gst_clock_overlay_get_property):
40825 * ext/pango/gstclockoverlay.h:
40826 API: Add ability to specify format for date/time display by
40827 adding a "time-format" property.
40830 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
40832 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
40833 Original commit message from CVS:
40834 Patch by: Jan Gerber <j at oil21 dot org>
40835 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
40836 (gst_riff_create_video_template_caps):
40837 Add FFV1 fourcc to support playback of FFMPEG lossless video
40838 in AVI. Fixes bug #555319.
40840 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
40842 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
40843 Original commit message from CVS:
40844 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
40845 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40846 (gst_base_audio_src_create):
40847 Implement skew clock slaving. Fixes #552559.
40849 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40851 gst-libs/gst/audio/: Fix include of config.h
40852 Original commit message from CVS:
40853 * gst-libs/gst/audio/multichannel.c:
40854 * gst-libs/gst/audio/testchannels.c:
40855 Fix include of config.h
40857 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
40859 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
40860 Original commit message from CVS:
40861 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
40862 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
40863 (print_media), (gst_sdp_message_dump):
40864 Fix parsing of the c= field containing multicast addresses.
40866 Add the connection info to the session or streams.
40867 Fix parsing of the bandwidth.
40868 Add debugging for the connections and bandwidths for a media.
40869 Add debugging for the bandwidth of the session.
40871 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40873 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
40874 Original commit message from CVS:
40875 * gst-libs/gst/rtp/gstbasertppayload.c:
40876 (gst_basertppayload_change_state):
40877 Configure the next seqnum and timestamp in the state change so that they
40878 can be queried soon after.
40880 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40882 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
40883 Original commit message from CVS:
40884 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40885 (gst_base_rtp_depayload_chain):
40886 Improve debugging of the rtptime.
40888 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40890 configure.ac: Back to development -> 0.10.21.1
40891 Original commit message from CVS:
40893 Back to development -> 0.10.21.1
40895 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40899 Original commit message from CVS:
40902 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40904 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
40905 Original commit message from CVS:
40906 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
40908 Add typefinder for MXF.
40910 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40912 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
40913 Original commit message from CVS:
40914 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
40916 Add typefinder for MXF.
40918 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40920 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
40921 Original commit message from CVS:
40922 * tests/icles/Makefile.am:
40923 Only build test-colorkey if GTK+ is available.
40925 === release 0.10.21 ===
40927 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40933 * docs/plugins/gst-plugins-base-plugins.args:
40934 * docs/plugins/gst-plugins-base-plugins.hierarchy:
40935 * docs/plugins/gst-plugins-base-plugins.interfaces:
40936 * docs/plugins/gst-plugins-base-plugins.prerequisites:
40937 * docs/plugins/inspect/plugin-adder.xml:
40938 * docs/plugins/inspect/plugin-alsa.xml:
40939 * docs/plugins/inspect/plugin-audioconvert.xml:
40940 * docs/plugins/inspect/plugin-audiorate.xml:
40941 * docs/plugins/inspect/plugin-audioresample.xml:
40942 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40943 * docs/plugins/inspect/plugin-cdparanoia.xml:
40944 * docs/plugins/inspect/plugin-decodebin.xml:
40945 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40946 * docs/plugins/inspect/plugin-gdp.xml:
40947 * docs/plugins/inspect/plugin-gio.xml:
40948 * docs/plugins/inspect/plugin-gnomevfs.xml:
40949 * docs/plugins/inspect/plugin-libvisual.xml:
40950 * docs/plugins/inspect/plugin-ogg.xml:
40951 * docs/plugins/inspect/plugin-pango.xml:
40952 * docs/plugins/inspect/plugin-playback.xml:
40953 * docs/plugins/inspect/plugin-queue2.xml:
40954 * docs/plugins/inspect/plugin-subparse.xml:
40955 * docs/plugins/inspect/plugin-tcp.xml:
40956 * docs/plugins/inspect/plugin-theora.xml:
40957 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40958 * docs/plugins/inspect/plugin-uridecodebin.xml:
40959 * docs/plugins/inspect/plugin-video4linux.xml:
40960 * docs/plugins/inspect/plugin-videorate.xml:
40961 * docs/plugins/inspect/plugin-videoscale.xml:
40962 * docs/plugins/inspect/plugin-videotestsrc.xml:
40963 * docs/plugins/inspect/plugin-volume.xml:
40964 * docs/plugins/inspect/plugin-vorbis.xml:
40965 * docs/plugins/inspect/plugin-ximagesink.xml:
40966 * docs/plugins/inspect/plugin-xvimagesink.xml:
40967 * gst-plugins-base.doap:
40968 * win32/common/config.h:
40970 Original commit message from CVS:
40973 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41004 Original commit message from CVS:
41007 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41009 configure.ac: 0.10.20.4 pre-release
41010 Original commit message from CVS:
41012 0.10.20.4 pre-release
41014 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
41016 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
41017 Original commit message from CVS:
41018 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
41019 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
41020 Set the BOS flag on the BOS packet. Fixes #553244.
41022 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41024 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
41025 Original commit message from CVS:
41026 * gst-libs/gst/rtsp/gstrtspmessage.c:
41027 (gst_rtsp_message_parse_request),
41028 (gst_rtsp_message_parse_response):
41029 Fix the g_return_val_if_fail() statements.
41031 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
41033 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
41034 Original commit message from CVS:
41035 * gst-libs/gst/tag/gsttagdemux.c:
41036 Fail to activate if there's insufficient data in the file to be usable,
41037 preventing an assertion fail later. Fixes #552960
41039 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41041 Commit stuff that should have gone in last week when I made the pre-releases:
41042 Original commit message from CVS:
41043 Commit stuff that should have gone in last week when I made the pre-releases:
41044 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
41046 0.10.20.2 pre-release
41052 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41054 gst/: Recognise Kate subtitle streams (#550582).
41055 Original commit message from CVS:
41056 * gst-libs/gst/pbutils/descriptions.c:
41057 * gst/typefind/gsttypefindfunctions.c:
41058 Recognise Kate subtitle streams (#550582).
41060 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41062 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
41063 Original commit message from CVS:
41064 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
41065 Remove trailing comma from enum list, which causes problems
41066 with -pendantic (#550729).
41068 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41070 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
41071 Original commit message from CVS:
41072 * gst-libs/gst/interfaces/propertyprobe.c:
41073 (gst_property_probe_get_properties),
41074 (gst_property_probe_get_property),
41075 (gst_property_probe_probe_property),
41076 (gst_property_probe_probe_property_name),
41077 (gst_property_probe_needs_probe),
41078 (gst_property_probe_needs_probe_name),
41079 (gst_property_probe_get_values),
41080 (gst_property_probe_get_values_name),
41081 (gst_property_probe_probe_and_get_values),
41082 (gst_property_probe_probe_and_get_values_name):
41083 More sanity checks for our second-favourite interface.
41085 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41087 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
41088 Original commit message from CVS:
41089 * gst-libs/gst/interfaces/propertyprobe.c:
41090 Check for NULL pointer, in the hope that this fixes #532864.
41092 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41094 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
41095 Original commit message from CVS:
41096 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
41097 No really, the next release is 0.10.21 (fix Since: tags in docs).
41099 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41101 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
41102 Original commit message from CVS:
41103 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
41104 Disable a code path that is now called but causes a deadlock for some
41105 reason and is unneeded.
41107 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41109 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
41110 Original commit message from CVS:
41111 * sys/xvimage/xvimagesink.c:
41112 * sys/xvimage/xvimagesink.h:
41113 Add a "draw-border" property that can be set to false to disable
41115 * tests/icles/test-colorkey.c:
41116 * tests/icles/Makefile.am:
41117 Add new test application for the colorkey handling.
41119 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
41121 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
41122 Original commit message from CVS:
41123 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41124 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
41125 This will also be fixed for upcoming gst-ffmpeg release so that once
41126 this release of -base is out, it will work with the latest gst-ffmpeg
41129 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
41131 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
41132 Original commit message from CVS:
41133 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41134 (gst_riff_create_audio_template_caps):
41135 Add Truespeech mapping for RIFF formats (AVI/WAV).
41138 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41140 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
41141 Original commit message from CVS:
41142 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41143 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
41146 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41148 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
41149 Original commit message from CVS:
41151 * gst/subparse/Makefile.am:
41152 * gst/subparse/gstsubparse.c:
41153 * gst/subparse/samiparse.c:
41154 * tests/check/elements/subparse.c:
41155 Rework last change, so that we build subparse, but just disable the
41156 sami parse functionality, if we're configured to not use xml. In the
41157 tests only the sami test is disabled now.
41159 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41161 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
41162 Original commit message from CVS:
41164 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
41167 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41169 po/POTFILES.in: Add some more files with strings for translation.
41170 Original commit message from CVS:
41172 Add some more files with strings for translation.
41174 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41176 Use new geo location tags from core. Fixes #481169
41177 Original commit message from CVS:
41178 * gst-libs/gst/tag/gstvorbistag.c:
41179 * tests/check/libs/tag.c:
41180 Use new geo location tags from core. Fixes #481169
41182 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
41184 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
41185 Original commit message from CVS:
41186 * tests/check/elements/audioresample.c: (setup_audioresample),
41187 (fail_unless_perfect_stream), (test_perfect_stream_instance),
41188 (test_discont_stream_instance):
41189 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
41190 Add debugging for coherence.
41192 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
41194 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
41195 Original commit message from CVS:
41196 Patch by: Jonathan Matthew <notverysmart gmail com>
41197 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41198 Add typefinder for PDF documents (which is nice to have, since it's a
41199 common format, but also helps prevent false positives). Fixes #549814.
41201 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
41203 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
41204 Original commit message from CVS:
41205 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
41207 Fix nasty race where multiple decodebins could start pushing data before
41208 we manage to configure the sinks, resulting in not-linked errors in
41209 typical RTSP streaming cases.
41211 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41213 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
41214 Original commit message from CVS:
41215 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
41216 Since we now call stop, we trigger this code path that causes a deadlock
41217 is apparently not needed.
41219 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41221 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
41222 Original commit message from CVS:
41223 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
41224 (gst_ring_buffer_stop):
41225 Also allow the case where the ringbuffer was paused when we try to stop
41226 it so that the basesrc stop function is still called.
41228 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
41230 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
41231 Original commit message from CVS:
41232 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
41233 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
41234 Reprobe devices again instead of taking a cached list as new
41235 devices could've been plugged in. Fixes bug #549062.
41237 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
41239 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
41240 Original commit message from CVS:
41241 Patch by: Alessandro Dessina <alessandro nnva org>
41242 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
41243 (gst_ogg_demux_activate_chain):
41244 Don't add pads and activate them for skeleton streams. These are already
41245 handled inside oggdemux. Fixes bug #537599.
41247 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41249 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
41250 Original commit message from CVS:
41251 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
41252 Reset variable so that query and convert fail after going back to
41253 READY. Fixes #548898.
41255 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41257 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
41258 Original commit message from CVS:
41259 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
41260 If a buffer arrives with a timestamp before the timestamp+duration
41261 of the previous buffer clip it instead of dropping it completely.
41262 Slight improvement for the unfixable bug #548913.
41264 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41266 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
41267 Original commit message from CVS:
41268 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41269 Take the current timestamp instead of timestamp+duration for the offset.
41270 This offset will later be used for calculating the timestamp and
41271 otherwise vorbisdec will interpolate timestamps wrong if upstream
41272 only sends timestamps and no granulepos.
41274 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41276 tests/examples/seek/seek.c: Don't crash when having no visualisations.
41277 Original commit message from CVS:
41278 * tests/examples/seek/seek.c:
41279 Don't crash when having no visualisations.
41281 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
41283 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
41284 Original commit message from CVS:
41285 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
41286 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
41289 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41291 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
41292 Original commit message from CVS:
41293 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
41294 When cleaning up the caps fields also remove "depth" for the same
41295 reason we remove "width".
41297 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41299 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
41300 Original commit message from CVS:
41301 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
41302 Add Lead H.264 here as well.
41304 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
41306 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
41307 Original commit message from CVS:
41308 2008-08-14 Julien Moutte <julien@fluendo.com>
41309 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41310 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
41312 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41314 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
41315 Original commit message from CVS:
41316 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41317 (gst_base_audio_src_create):
41318 When not slaved to another clock also subtract the base_time from our
41319 internal clock time to get the running time.
41321 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
41323 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
41324 Original commit message from CVS:
41325 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
41326 since it has no basis in libtheora.
41328 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41330 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
41331 Original commit message from CVS:
41332 * gst-libs/gst/interfaces/propertyprobe.h:
41333 Remove double "interface" from doc-string.
41334 * gst-libs/gst/interfaces/xoverlay.h:
41335 Document interface.
41336 * gst-libs/gst/riff/riff.c:
41337 Add basic doc blobs.
41339 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41341 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
41342 Original commit message from CVS:
41343 * gst-libs/gst/audio/Makefile.am:
41344 Don't try to build that example anymore.
41346 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41348 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
41349 Original commit message from CVS:
41350 * gst-libs/gst/audio/.cvsignore:
41351 * gst-libs/gst/audio/Makefile.am:
41352 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41353 * gst-libs/gst/audio/make_filter:
41354 Move audiofiltertemplate to gst-template.
41356 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41358 More docs and shuffling. What can we do with the hundreds of #defines.
41359 Original commit message from CVS:
41360 * docs/libs/gst-plugins-base-libs-sections.txt:
41361 * gst-libs/gst/audio/gstaudiosrc.h:
41362 More docs and shuffling. What can we do with the hundreds of #defines.
41364 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41366 gst-libs/gst/: Reducing number of dundocumented symbols.
41367 Original commit message from CVS:
41368 * gst-libs/gst/audio/audio.h:
41369 * gst-libs/gst/audio/gstaudiofilter.h:
41370 * gst-libs/gst/audio/gstringbuffer.h:
41371 * gst-libs/gst/interfaces/propertyprobe.h:
41372 * gst-libs/gst/tag/gsttagdemux.h:
41373 Reducing number of dundocumented symbols.
41375 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41377 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
41378 Original commit message from CVS:
41379 * gst-libs/gst/audio/audio.c:
41380 Fix doc comment syntax.
41381 * gst-libs/gst/interfaces/propertyprobe.c:
41382 Add more doc-comments and a FIXME: for the signal.
41384 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41386 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
41387 Original commit message from CVS:
41388 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
41389 (gst_ogg_mux_request_new_pad):
41390 * ext/ogg/gstoggmux.h:
41391 Don't pretend to support NEWSEGMENT events, instead override the
41392 GstCollectPads event function to return FALSE on NEWSEGMENT events
41393 and do the normal work for other events.
41394 This prevents elements like flacenc to seek to the start and rewrite
41395 some data which then results in a broken Ogg packet.
41397 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
41399 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
41400 Original commit message from CVS:
41401 Patch by: Frederic Crozat <fcrozat@mandriva.org>
41402 * ext/alsa/gstalsaplugin.c: (plugin_init):
41403 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
41404 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
41405 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
41406 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
41407 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
41408 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
41409 * gst/playback/gstdecodebin.c: (plugin_init):
41410 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
41411 * gst/playback/gstplayback.c: (plugin_init):
41412 * gst/playback/gstqueue2.c: (plugin_init):
41413 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
41414 * sys/v4l/gstv4l.c: (plugin_init):
41415 Make sure gettext returns translations in UTF-8 encoding rather
41416 than in the current locale encoding (#546822).
41418 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41420 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
41421 Original commit message from CVS:
41422 * gst-libs/gst/pbutils/descriptions.c:
41423 Add audio/x-qdm for qtdemux.
41425 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41427 ext/vorbis/vorbisdec.c: Do not leak old taglist.
41428 Original commit message from CVS:
41429 * ext/vorbis/vorbisdec.c:
41430 Do not leak old taglist.
41432 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41434 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
41435 Original commit message from CVS:
41436 * tests/icles/test-scale.c:
41437 Include <stdlib.h> for atoi().
41439 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
41441 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
41442 Original commit message from CVS:
41443 2008-08-04 Andy Wingo <wingo@pobox.com>
41444 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
41447 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41449 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
41450 Original commit message from CVS:
41451 * gst/adder/gstadder.c:
41452 Cleanup lots of empty lines that came from gst-indent going havoc
41453 before I added the INDENT_ON/OFF marker some time agao.
41455 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41457 Bump requirement to latest core and use new tag for riff formats.
41458 Original commit message from CVS:
41460 * gst-libs/gst/riff/riff-read.c:
41461 Bump requirement to latest core and use new tag for riff formats.
41462 Needed for #520694.
41464 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41466 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
41467 Original commit message from CVS:
41468 * tests/examples/dynamic/Makefile.am:
41469 * tests/examples/dynamic/codec-select.c: (make_encoder),
41470 (make_pipeline), (do_switch), (my_bus_callback), (main):
41471 Add example app that dynamically switches between 3 'encoders'.
41473 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41475 gst/playback/gstplaysink.c: Add some more comments.
41476 Original commit message from CVS:
41477 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
41478 Add some more comments.
41480 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41482 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
41483 Original commit message from CVS:
41484 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
41485 (gst_video_test_src_create):
41486 Discard buffers of the wrong size after renegotiation, this is perfectly
41487 possible with things like capsfilter that could suggest caps changes
41488 upstream without knowing the size of the buffer.
41490 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41492 tests/icles/: Add dynamic rescaling tests for the new basetransform.
41493 Original commit message from CVS:
41494 * tests/icles/.cvsignore:
41495 * tests/icles/Makefile.am:
41496 * tests/icles/test-scale.c: (make_pipeline), (main):
41497 Add dynamic rescaling tests for the new basetransform.
41499 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41501 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
41502 Original commit message from CVS:
41503 * gst/audioconvert/Makefile.am:
41504 Dist recently-added gstfastrandom.h.
41506 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
41508 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
41509 Original commit message from CVS:
41510 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
41511 Fix a "may be used uninitialized in this function" which weirdly only
41512 appears on macosx (?).
41514 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41516 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
41517 Original commit message from CVS:
41518 * gst-libs/gst/riff/riff-ids.h:
41519 Adding acid chunk for tempo and loop information.
41521 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41523 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
41524 Original commit message from CVS:
41525 * sys/xvimage/Makefile.am:
41526 floor() needs linking to $(LIBM).
41528 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41530 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
41531 Original commit message from CVS:
41532 * ext/gnomevfs/gstgnomevfssrc.c:
41533 Aggregate short reads and add some comments and debug logging.
41536 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41538 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
41539 Original commit message from CVS:
41540 * gst/playback/gstplaybasebin.c:
41541 Fix property doc markup (its not a signal).
41542 * sys/xvimage/xvimagesink.c:
41543 Add since tag for new proeprties (also add sice tags fro the last two
41546 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41548 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
41549 Original commit message from CVS:
41550 * sys/xvimage/xvimagesink.c:
41551 * sys/xvimage/xvimagesink.h:
41552 Add autofill/colorkey properties. Fixes #538656.
41554 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
41556 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
41557 Original commit message from CVS:
41558 * sys/xvimage/xvimagesink.c:
41559 Fix rounding errors when converting colorbalance values
41560 between hardware and object property ranges. Partial
41561 fix for #537889, however, there still seems to be a small
41562 drift problem that could be totem's fault.
41564 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41566 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
41567 Original commit message from CVS:
41568 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
41569 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
41570 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
41571 This fixes a critical warning.
41573 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41575 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
41576 Original commit message from CVS:
41577 * ext/ogg/gstoggmux.c:
41578 Allow muxing of CELT into Ogg streams.
41580 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41582 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
41583 Original commit message from CVS:
41584 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
41586 Add simple typefinder for the CELT codec (www.celt-codec.org).
41588 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
41590 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
41591 Original commit message from CVS:
41592 Patch by: Jan Gerber <j at oil21 dot org>
41593 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
41594 Fix calculation of the start time from skeleton streams.
41597 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41599 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
41600 Original commit message from CVS:
41601 * tests/examples/seek/seek.c:
41602 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
41604 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41606 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
41607 Original commit message from CVS:
41608 * gst/audioconvert/audioconvert.h:
41609 * gst/audioconvert/gstaudioquantize.c:
41610 (gst_audio_quantize_setup_dither),
41611 (gst_audio_quantize_free_dither):
41612 * gst/audioconvert/gstfastrandom.h:
41613 Implement a linear congruential generator as pseudo random number
41614 generator for the dither noise. This is about 2 times faster than
41615 using GLib's mersenne twister. Also this uses only integer math for
41616 generating integers while GLib internally uses floating point math.
41618 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
41620 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
41621 Original commit message from CVS:
41623 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
41625 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
41627 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
41628 Original commit message from CVS:
41629 Patch by: Damien Lespiau <damien.lespiau gmail com>
41630 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
41631 Use GST_STR_NULL to avoid crashes with libcs that don't
41632 like NULL strings in printf args (such as the win32 one).
41635 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41637 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
41638 Original commit message from CVS:
41639 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
41640 Oops - set the size of the image used for probing back to 1x1, for
41641 consistency with ximagesink
41643 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41645 sys/: it's not legal to ask the
41646 Original commit message from CVS:
41647 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
41648 (gst_ximagesink_ximage_new):
41649 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
41650 (gst_xvimagesink_xvimage_new):
41651 Apparently on Solaris and OS/X (at least), it's not legal to ask the
41652 X server to attach to a shared memory segment after we've deleted it,
41653 with the result that MIT-SHM is disabled. Instead, remove it only after
41654 X succeeds in attaching too.
41656 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
41658 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
41659 Original commit message from CVS:
41660 * gst/audiotestsrc/gstaudiotestsrc.c:
41661 * gst/audiotestsrc/gstaudiotestsrc.h:
41662 Add 'ticks', a 1/30 second sine wave pulse every second.
41664 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
41666 gst-libs/gst/video/video.c: Revert ABI change.
41667 Original commit message from CVS:
41668 * gst-libs/gst/video/video.c: Revert ABI change.
41670 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41672 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
41673 Original commit message from CVS:
41674 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41675 Make it impossible to have NULL caps at the point where we set
41676 framerate and other things. Also don't return immediately for "3ivd"
41677 video and let framerate, etc be set. Might fix bug #542508.
41679 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41681 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
41682 Original commit message from CVS:
41683 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
41684 Video format can also be conveniently determined from (many)
41687 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41689 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
41690 Original commit message from CVS:
41691 * gst/playback/gstplaybasebin.c:
41692 * gst/playback/gstplaybasebin.h:
41693 * gst/playback/gstplaybin.c:
41694 * gst/playback/gststreamselector.c:
41695 First stab at integrating DVD subpicture overlay into
41696 playbin. Successfully plugs and plays, but the queues need
41697 shrinking - 3 seconds of video is too much buffering.
41699 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41701 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
41702 Original commit message from CVS:
41703 * gst/audioconvert/gstaudioconvert.c:
41704 Remove now obsolete note in the docs.
41706 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41708 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
41709 Original commit message from CVS:
41710 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41711 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
41712 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41713 * docs/plugins/gst-plugins-base-plugins.args:
41714 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41715 * docs/plugins/gst-plugins-base-plugins.interfaces:
41716 * docs/plugins/gst-plugins-base-plugins.prerequisites:
41717 * docs/plugins/gst-plugins-base-plugins.signals:
41718 * docs/plugins/inspect/plugin-adder.xml:
41719 * docs/plugins/inspect/plugin-alsa.xml:
41720 * docs/plugins/inspect/plugin-audioconvert.xml:
41721 * docs/plugins/inspect/plugin-audiorate.xml:
41722 * docs/plugins/inspect/plugin-audioresample.xml:
41723 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41724 * docs/plugins/inspect/plugin-cdparanoia.xml:
41725 * docs/plugins/inspect/plugin-decodebin.xml:
41726 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41727 * docs/plugins/inspect/plugin-gdp.xml:
41728 * docs/plugins/inspect/plugin-gnomevfs.xml:
41729 * docs/plugins/inspect/plugin-libvisual.xml:
41730 * docs/plugins/inspect/plugin-ogg.xml:
41731 * docs/plugins/inspect/plugin-pango.xml:
41732 * docs/plugins/inspect/plugin-playback.xml:
41733 * docs/plugins/inspect/plugin-queue2.xml:
41734 * docs/plugins/inspect/plugin-subparse.xml:
41735 * docs/plugins/inspect/plugin-tcp.xml:
41736 * docs/plugins/inspect/plugin-theora.xml:
41737 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41738 * docs/plugins/inspect/plugin-uridecodebin.xml:
41739 * docs/plugins/inspect/plugin-video4linux.xml:
41740 * docs/plugins/inspect/plugin-videorate.xml:
41741 * docs/plugins/inspect/plugin-videoscale.xml:
41742 * docs/plugins/inspect/plugin-videotestsrc.xml:
41743 * docs/plugins/inspect/plugin-volume.xml:
41744 * docs/plugins/inspect/plugin-vorbis.xml:
41745 * docs/plugins/inspect/plugin-ximagesink.xml:
41746 * docs/plugins/inspect/plugin-xvimagesink.xml:
41747 * ext/alsa/gstalsamixer.c:
41748 * ext/alsa/gstalsasink.c:
41749 * ext/alsa/gstalsasrc.c:
41750 * ext/gio/gstgiosink.c:
41751 * ext/gio/gstgiosrc.c:
41752 * ext/gio/gstgiostreamsink.c:
41753 * ext/gio/gstgiostreamsrc.c:
41754 * ext/gnomevfs/gstgnomevfssink.c:
41755 * ext/gnomevfs/gstgnomevfssrc.c:
41756 * ext/ogg/gstoggdemux.c:
41757 * ext/ogg/gstoggmux.c:
41758 * ext/pango/gstclockoverlay.c:
41759 * ext/pango/gsttextoverlay.c:
41760 * ext/pango/gsttextrender.c:
41761 * ext/pango/gsttimeoverlay.c:
41762 * ext/theora/theoradec.c:
41763 * ext/theora/theoraenc.c:
41764 * ext/theora/theoraparse.c:
41765 * ext/vorbis/vorbisdec.c:
41766 * ext/vorbis/vorbisenc.c:
41767 * ext/vorbis/vorbisparse.c:
41768 * ext/vorbis/vorbistag.c:
41769 * gst/adder/gstadder.c:
41770 * gst/audioconvert/gstaudioconvert.c:
41771 * gst/audioresample/gstaudioresample.c:
41772 * gst/audiotestsrc/gstaudiotestsrc.c:
41773 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41774 * gst/gdp/gstgdpdepay.c:
41775 * gst/gdp/gstgdppay.c:
41776 * gst/playback/gstdecodebin2.c:
41777 * gst/playback/gstplaybin.c:
41778 * gst/playback/gstplaybin2.c:
41779 * gst/playback/gstqueue2.c:
41780 * gst/playback/gsturidecodebin.c:
41781 * gst/tcp/gstmultifdsink.c:
41782 * gst/tcp/gsttcpserversink.c:
41783 * gst/videorate/gstvideorate.c:
41784 * gst/videoscale/gstvideoscale.c:
41785 * gst/videotestsrc/gstvideotestsrc.c:
41786 * gst/volume/gstvolume.c:
41787 * sys/ximage/ximagesink.c:
41788 * sys/xvimage/xvimagesink.c:
41789 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
41790 titles. Drop mentining that all our example pipelines are "simple"
41793 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41795 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
41796 Original commit message from CVS:
41797 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41798 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
41799 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41800 * docs/plugins/gst-plugins-base-plugins.args:
41801 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41802 * docs/plugins/gst-plugins-base-plugins.interfaces:
41803 * docs/plugins/gst-plugins-base-plugins.prerequisites:
41804 * docs/plugins/gst-plugins-base-plugins.signals:
41805 * docs/plugins/inspect/plugin-adder.xml:
41806 * docs/plugins/inspect/plugin-alsa.xml:
41807 * docs/plugins/inspect/plugin-audioconvert.xml:
41808 * docs/plugins/inspect/plugin-audiorate.xml:
41809 * docs/plugins/inspect/plugin-audioresample.xml:
41810 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41811 * docs/plugins/inspect/plugin-cdparanoia.xml:
41812 * docs/plugins/inspect/plugin-decodebin.xml:
41813 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41814 * docs/plugins/inspect/plugin-gdp.xml:
41815 * docs/plugins/inspect/plugin-gnomevfs.xml:
41816 * docs/plugins/inspect/plugin-libvisual.xml:
41817 * docs/plugins/inspect/plugin-ogg.xml:
41818 * docs/plugins/inspect/plugin-pango.xml:
41819 * docs/plugins/inspect/plugin-playback.xml:
41820 * docs/plugins/inspect/plugin-queue2.xml:
41821 * docs/plugins/inspect/plugin-subparse.xml:
41822 * docs/plugins/inspect/plugin-tcp.xml:
41823 * docs/plugins/inspect/plugin-theora.xml:
41824 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41825 * docs/plugins/inspect/plugin-uridecodebin.xml:
41826 * docs/plugins/inspect/plugin-video4linux.xml:
41827 * docs/plugins/inspect/plugin-videorate.xml:
41828 * docs/plugins/inspect/plugin-videoscale.xml:
41829 * docs/plugins/inspect/plugin-videotestsrc.xml:
41830 * docs/plugins/inspect/plugin-volume.xml:
41831 * docs/plugins/inspect/plugin-vorbis.xml:
41832 * docs/plugins/inspect/plugin-ximagesink.xml:
41833 * docs/plugins/inspect/plugin-xvimagesink.xml:
41834 * ext/alsa/gstalsamixer.c:
41835 * ext/alsa/gstalsasink.c:
41836 * ext/alsa/gstalsasrc.c:
41837 * ext/gio/gstgiosink.c:
41838 * ext/gio/gstgiosrc.c:
41839 * ext/gio/gstgiostreamsink.c:
41840 * ext/gio/gstgiostreamsrc.c:
41841 * ext/gnomevfs/gstgnomevfssink.c:
41842 * ext/gnomevfs/gstgnomevfssrc.c:
41843 * ext/ogg/gstoggdemux.c:
41844 * ext/ogg/gstoggmux.c:
41845 * ext/pango/gstclockoverlay.c:
41846 * ext/pango/gsttextoverlay.c:
41847 * ext/pango/gsttextrender.c:
41848 * ext/pango/gsttimeoverlay.c:
41849 * ext/theora/theoradec.c:
41850 * ext/theora/theoraenc.c:
41851 * ext/theora/theoraparse.c:
41852 * ext/vorbis/vorbisdec.c:
41853 * ext/vorbis/vorbisenc.c:
41854 * ext/vorbis/vorbisparse.c:
41855 * ext/vorbis/vorbistag.c:
41856 * gst/adder/gstadder.c:
41857 * gst/audioconvert/gstaudioconvert.c:
41858 * gst/audioresample/gstaudioresample.c:
41859 * gst/audiotestsrc/gstaudiotestsrc.c:
41860 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41861 * gst/gdp/gstgdpdepay.c:
41862 * gst/gdp/gstgdppay.c:
41863 * gst/playback/gstdecodebin2.c:
41864 * gst/playback/gstplaybin.c:
41865 * gst/playback/gstplaybin2.c:
41866 * gst/playback/gstqueue2.c:
41867 * gst/playback/gsturidecodebin.c:
41868 * gst/tcp/gstmultifdsink.c:
41869 * gst/tcp/gsttcpserversink.c:
41870 * gst/videorate/gstvideorate.c:
41871 * gst/videoscale/gstvideoscale.c:
41872 * gst/videotestsrc/gstvideotestsrc.c:
41873 * gst/volume/gstvolume.c:
41874 * sys/ximage/ximagesink.c:
41875 * sys/xvimage/xvimagesink.c:
41876 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
41877 titles. Drop mentining that all our example pipelines are "simple"
41880 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41882 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
41883 Original commit message from CVS:
41884 * tests/examples/seek/Makefile.am:
41885 Fix out of tree build by adding all required CFLAGS.
41887 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41889 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
41890 Original commit message from CVS:
41891 * gst/playback/gstdecodebin.c: (add_raw_queue):
41892 And ref the pad before returning it again when linking to the queue
41893 failed. Otherwise we will unref the pad twice later and things break.
41895 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41897 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
41898 Original commit message from CVS:
41899 * gst/playback/gstdecodebin.c: (add_raw_queue):
41900 If linking the raw pad with a queue fails, try it without a queue
41901 instead of failing completely. This should never happen.
41903 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
41905 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
41906 Original commit message from CVS:
41907 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
41908 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
41909 Add a queue after a demuxer if the demuxer outputs raw data. This was
41910 done before only for non-raw data but is required in this case too.
41912 decodebin2 doesn't have this issue because all streams of a group
41913 go through multiqueue.
41915 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
41917 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
41918 Original commit message from CVS:
41919 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
41920 * gst-libs/gst/sdp/gstsdpmessage.c:
41921 Makes libgstsdp compile with mingw32 by defining the right WINVER so
41922 that getaddrinfo() can be used. Fixes #541358.
41924 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41926 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
41927 Original commit message from CVS:
41928 * gst/videotestsrc/gstvideotestsrc.c:
41929 (gst_video_test_src_class_init), (gst_video_test_src_init),
41930 (gst_video_test_src_set_property),
41931 (gst_video_test_src_get_property), (gst_video_test_src_create):
41932 * gst/videotestsrc/gstvideotestsrc.h:
41933 Cleanups, use default property values as defines.
41934 Add property to enable/disable peer buffer allocation.
41936 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41938 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
41939 Original commit message from CVS:
41940 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41941 * tests/check/pipelines/streamheader.c: (streamheader_suite):
41942 Enable unit tests on PPC again as the bugs are now fixed.
41944 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41946 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
41947 Original commit message from CVS:
41948 * gst-libs/gst/riff/riff-ids.h:
41949 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41950 (gst_riff_create_audio_template_caps):
41951 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
41954 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41956 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
41957 Original commit message from CVS:
41958 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41959 (gst_ffmpeg_pixfmt_to_caps):
41960 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41961 (gst_ffmpegcsp_get_unit_size):
41962 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
41963 it on other formats. Also adjust the unit size only for that format
41964 to not include the palette. Fixes bug #540497.
41966 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41968 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
41969 Original commit message from CVS:
41970 * gst/adder/gstadder.c:
41971 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
41973 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41975 ChangeLog: ChangeLog surgery.
41976 Original commit message from CVS:
41979 * tests/examples/seek/seek.c:
41980 Move variable into ifdef too.
41982 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41984 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
41985 Original commit message from CVS:
41986 * tests/examples/seek/seek.c:
41987 Include config.h and check if we have X. Fixes: #540334.
41989 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
41991 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
41992 Original commit message from CVS:
41993 Patch by: Sam Morris <sam at robots dot org to uk>
41994 * gst-libs/gst/interfaces/mixertrack.c:
41995 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
41996 (gst_mixer_track_set_property):
41997 API: Add "index" property to GstMixerTrack to differantiate between
41998 multiple mixer tracks with the same label.
41999 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
42000 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42001 Set the "index" property of GstMixerTrack to the index given by ALSA.
42004 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42006 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
42007 Original commit message from CVS:
42008 * tests/examples/seek/Makefile.am:
42009 * tests/examples/seek/seek.c:
42010 Remove libgstvideo usage. Use gtk_get_option_group instead of
42013 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42015 tests/check/Makefile.am: Name the test registry format neutral.
42016 Original commit message from CVS:
42017 * tests/check/Makefile.am:
42018 Name the test registry format neutral.
42020 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42022 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
42023 Original commit message from CVS:
42024 * gst/playback/gstqueue2.c:
42025 Do not double notify. Remove the unsued return value.
42027 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42029 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
42030 Original commit message from CVS:
42031 * ext/alsa/gstalsamixer.c:
42032 Also consider "speaker" as a name for master volume. If that doesn't
42033 help look for the first non-mono volume control that also has a
42036 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42038 ChangeLog: Forgot to save the ChangeLog :/
42039 Original commit message from CVS:
42041 Forgot to save the ChangeLog :/
42043 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42045 tests/examples/seek/: Embedd the xwindow.
42046 Original commit message from CVS:
42047 * tests/examples/seek/Makefile.am:
42048 * tests/examples/seek/seek.c:
42049 Embedd the xwindow.
42051 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42053 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
42054 Original commit message from CVS:
42055 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
42056 (gst_ximagesink_setcaps):
42057 * sys/ximage/ximagesink.h:
42058 When the caps change, make sure to re-draw borders in
42059 force-aspect-ratio=true mode.
42060 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
42061 Don't clear the border_draw flag until we actually draw the border.
42062 * tests/check/Makefile.am:
42063 Ignore alsasink/src during the states test too, so it doesn't fail
42064 when running without access to the sound device.
42066 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42068 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
42069 Original commit message from CVS:
42070 * tests/examples/seek/seek.c:
42071 Fix crasher when playing a parse-launch line the 2nd time.
42073 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42075 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
42076 Original commit message from CVS:
42077 * tests/check/pipelines/oggmux.c:
42078 Properly ifdef tests to fix compilation.
42080 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42084 Original commit message from CVS:
42087 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
42089 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
42090 Original commit message from CVS:
42091 * gst/playback/gstplay-marshal.list:
42092 * gst/playback/gstplaybin2.c:
42093 Add get-video-pad, get-audio-pad, get-text-pad action signals to
42094 playbin2. This allows the user to get to the selector's sinkpads, and
42095 thus inspect a range of things - caps, tags, etc.
42097 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
42099 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
42100 Original commit message from CVS:
42101 * gst/playback/gstplaybin2.c:
42102 Use a different constant for the convert-frame signal id.
42105 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
42107 gst/playback/: Fix a whole bunch of typos in comments and log statements.
42108 Original commit message from CVS:
42109 * gst/playback/gstplaybin2.c:
42110 * gst/playback/gstplaysink.c:
42111 Fix a whole bunch of typos in comments and log statements.
42113 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
42115 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
42116 Original commit message from CVS:
42117 * sys/xvimage/xvimagesink.c:
42118 Don't set colour balance values on the Xv port if the user hasn't
42119 changed them (via properties or the interface). Avoids accumulating
42120 rounding errors for the common case.
42121 Partial fix for bug #537889.
42123 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
42125 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
42126 Original commit message from CVS:
42127 * gst/playback/gstdecodebin2.c:
42128 Ensure decodebin2 emits 'drained' signal once, and only once, when all
42131 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42134 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...
42135 Original commit message from CVS:
42136 apparently it's an error to specify nc -l -p 3000 - though the short usage
42137 does not make it very clear that you can drop the host arg with -l
42139 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42141 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
42142 Original commit message from CVS:
42143 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
42144 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
42145 Report the encoder latency. Fixes #538232.
42147 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
42149 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
42150 Original commit message from CVS:
42151 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
42152 (notify_source), (activate_group):
42153 Implement the source property, emit notify when it changes in the
42154 underlying uridecodebin.
42156 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42158 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
42159 Original commit message from CVS:
42160 * tests/examples/seek/seek.c: (stop_cb):
42161 Free and clear the seek element list so that we don't use invalid
42162 references when seeking after recreating a gst-launch line.
42164 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42166 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
42167 Original commit message from CVS:
42168 * gst-libs/gst/audio/gstbaseaudiosink.c:
42169 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
42170 (gst_base_audio_sink_render):
42171 Report latency even if we are not live instead of hiding it.
42172 Take ts-offset and render-delay of the basesink into account when
42173 scheduling samples.
42174 Rework the clipping code so that we can take the various offsets into
42175 account and still do correct clipping.
42177 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42179 configure.ac: Bump verion back to devel -> 0.10.20.1
42180 Original commit message from CVS:
42182 Bump verion back to devel -> 0.10.20.1
42184 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42186 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...
42187 Original commit message from CVS:
42188 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
42189 Don't increase the size of non-string image buffers by one as this
42190 might in theory confuse decoders. Still increase it by one for string
42191 image buffers to append '\0'.
42193 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
42195 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
42196 Original commit message from CVS:
42197 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
42198 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
42199 Fix a buffer memleak and remove a confusing and wrong debug output.
42202 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42204 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
42205 Original commit message from CVS:
42206 * examples/app/appsink-src.c: (on_new_buffer_from_source):
42207 Don't use a buffer after unreffing it.
42209 === release 0.10.20 ===
42211 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42217 * docs/plugins/gst-plugins-base-plugins.args:
42218 * docs/plugins/gst-plugins-base-plugins.hierarchy:
42219 * docs/plugins/gst-plugins-base-plugins.interfaces:
42220 * docs/plugins/gst-plugins-base-plugins.prerequisites:
42221 * docs/plugins/inspect/plugin-adder.xml:
42222 * docs/plugins/inspect/plugin-alsa.xml:
42223 * docs/plugins/inspect/plugin-audioconvert.xml:
42224 * docs/plugins/inspect/plugin-audiorate.xml:
42225 * docs/plugins/inspect/plugin-audioresample.xml:
42226 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42227 * docs/plugins/inspect/plugin-cdparanoia.xml:
42228 * docs/plugins/inspect/plugin-decodebin.xml:
42229 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42230 * docs/plugins/inspect/plugin-gdp.xml:
42231 * docs/plugins/inspect/plugin-gnomevfs.xml:
42232 * docs/plugins/inspect/plugin-libvisual.xml:
42233 * docs/plugins/inspect/plugin-ogg.xml:
42234 * docs/plugins/inspect/plugin-pango.xml:
42235 * docs/plugins/inspect/plugin-playback.xml:
42236 * docs/plugins/inspect/plugin-queue2.xml:
42237 * docs/plugins/inspect/plugin-subparse.xml:
42238 * docs/plugins/inspect/plugin-tcp.xml:
42239 * docs/plugins/inspect/plugin-theora.xml:
42240 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42241 * docs/plugins/inspect/plugin-uridecodebin.xml:
42242 * docs/plugins/inspect/plugin-video4linux.xml:
42243 * docs/plugins/inspect/plugin-videorate.xml:
42244 * docs/plugins/inspect/plugin-videoscale.xml:
42245 * docs/plugins/inspect/plugin-videotestsrc.xml:
42246 * docs/plugins/inspect/plugin-volume.xml:
42247 * docs/plugins/inspect/plugin-vorbis.xml:
42248 * docs/plugins/inspect/plugin-ximagesink.xml:
42249 * docs/plugins/inspect/plugin-xvimagesink.xml:
42250 * gst-plugins-base.doap:
42252 * win32/common/config.h:
42254 Original commit message from CVS:
42257 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42286 Original commit message from CVS:
42289 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42291 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
42292 Original commit message from CVS:
42293 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42294 * examples/app/appsrc-ra.c:
42295 * examples/app/appsrc-seekable.c:
42296 * examples/app/appsrc-stream.c:
42297 * examples/app/appsrc-stream2.c:
42298 * ext/directfb/dfbvideosink.h:
42299 * ext/metadata/gstbasemetadata.c:
42300 * ext/metadata/gstbasemetadata.h:
42301 * ext/metadata/metadata.c:
42302 * ext/metadata/metadataexif.c:
42303 * ext/theora/theoradec.h:
42304 * gst/deinterlace2/gstdeinterlace2.h:
42305 * gst/deinterlace2/tvtime/speedy.c:
42306 * gst/deinterlace2/tvtime/speedy.h:
42307 * gst/deinterlace2/tvtime/vfir.c:
42308 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
42311 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
42313 * gst-libs/gst/app/gstappsrc.c:
42314 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
42315 Original commit message from CVS:
42316 2008-06-16 Andy Wingo <wingo@pobox.com>
42317 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
42318 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
42319 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
42321 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42323 Final round of doc updates.
42324 Original commit message from CVS:
42325 * gst/rtpmanager/gstrtpjitterbuffer.c:
42326 * gst/speed/gstspeed.c:
42327 * gst/speexresample/gstspeexresample.c:
42328 * gst/videosignal/gstvideoanalyse.c:
42329 * gst/videosignal/gstvideodetect.c:
42330 * gst/videosignal/gstvideomark.c:
42331 * sys/dvb/gstdvbsrc.c:
42332 * sys/oss4/oss4-mixer.c:
42333 * sys/oss4/oss4-sink.c:
42334 * sys/oss4/oss4-source.c:
42335 * sys/wininet/gstwininetsrc.c:
42336 Final round of doc updates.
42338 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42340 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
42341 Original commit message from CVS:
42342 * docs/plugins/Makefile.am:
42343 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42344 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42345 * docs/plugins/gst-plugins-bad-plugins.args:
42346 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42347 * docs/plugins/gst-plugins-bad-plugins.interfaces:
42348 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42349 * docs/plugins/gst-plugins-bad-plugins.signals:
42350 * docs/plugins/inspect/plugin-alsaspdif.xml:
42351 * docs/plugins/inspect/plugin-amrwb.xml:
42352 * docs/plugins/inspect/plugin-app.xml:
42353 * docs/plugins/inspect/plugin-bayer.xml:
42354 * docs/plugins/inspect/plugin-bz2.xml:
42355 * docs/plugins/inspect/plugin-cdaudio.xml:
42356 * docs/plugins/inspect/plugin-cdxaparse.xml:
42357 * docs/plugins/inspect/plugin-dtsdec.xml:
42358 * docs/plugins/inspect/plugin-dvb.xml:
42359 * docs/plugins/inspect/plugin-dvdspu.xml:
42360 * docs/plugins/inspect/plugin-faac.xml:
42361 * docs/plugins/inspect/plugin-faad.xml:
42362 * docs/plugins/inspect/plugin-fbdevsink.xml:
42363 * docs/plugins/inspect/plugin-festival.xml:
42364 * docs/plugins/inspect/plugin-filter.xml:
42365 * docs/plugins/inspect/plugin-flvdemux.xml:
42366 * docs/plugins/inspect/plugin-freeze.xml:
42367 * docs/plugins/inspect/plugin-gsm.xml:
42368 * docs/plugins/inspect/plugin-gstinterlace.xml:
42369 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42370 * docs/plugins/inspect/plugin-h264parse.xml:
42371 * docs/plugins/inspect/plugin-interleave.xml:
42372 * docs/plugins/inspect/plugin-jack.xml:
42373 * docs/plugins/inspect/plugin-ladspa.xml:
42374 * docs/plugins/inspect/plugin-metadata.xml:
42375 * docs/plugins/inspect/plugin-mms.xml:
42376 * docs/plugins/inspect/plugin-modplug.xml:
42377 * docs/plugins/inspect/plugin-mpeg2enc.xml:
42378 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42379 * docs/plugins/inspect/plugin-mpegtsparse.xml:
42380 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42381 * docs/plugins/inspect/plugin-musepack.xml:
42382 * docs/plugins/inspect/plugin-musicbrainz.xml:
42383 * docs/plugins/inspect/plugin-mve.xml:
42384 * docs/plugins/inspect/plugin-mythtv.xml
42385 * docs/plugins/inspect/plugin-nas.xml:
42386 * docs/plugins/inspect/plugin-neon.xml:
42387 * docs/plugins/inspect/plugin-nsfdec.xml:
42388 * docs/plugins/inspect/plugin-nuvdemux.xml:
42389 * docs/plugins/inspect/plugin-oss4.xml
42390 * docs/plugins/inspect/plugin-rawparse.xml:
42391 * docs/plugins/inspect/plugin-real.xml:
42392 * docs/plugins/inspect/plugin-replaygain.xml:
42393 * docs/plugins/inspect/plugin-rfbsrc.xml:
42394 * docs/plugins/inspect/plugin-sdl.xml:
42395 * docs/plugins/inspect/plugin-sdp.xml:
42396 * docs/plugins/inspect/plugin-selector.xml:
42397 * docs/plugins/inspect/plugin-sndfile.xml:
42398 * docs/plugins/inspect/plugin-soundtouch.xml:
42399 * docs/plugins/inspect/plugin-spcdec.xml:
42400 * docs/plugins/inspect/plugin-speed.xml:
42401 * docs/plugins/inspect/plugin-speexresample.xml:
42402 * docs/plugins/inspect/plugin-stereo.xml:
42403 * docs/plugins/inspect/plugin-subenc.xml
42404 * docs/plugins/inspect/plugin-timidity.xml:
42405 * docs/plugins/inspect/plugin-tta.xml:
42406 * docs/plugins/inspect/plugin-vcdsrc.xml:
42407 * docs/plugins/inspect/plugin-videosignal.xml:
42408 * docs/plugins/inspect/plugin-vmnc.xml:
42409 * docs/plugins/inspect/plugin-wildmidi.xml:
42410 * docs/plugins/inspect/plugin-x264.xml:
42411 * docs/plugins/inspect/plugin-xvid.xml:
42412 * docs/plugins/inspect/plugin-y4menc.xml:
42413 * ext/amrwb/gstamrwbdec.c:
42414 * ext/amrwb/gstamrwbenc.c:
42415 * ext/amrwb/gstamrwbparse.c:
42416 * ext/dc1394/gstdc1394.c:
42417 * ext/directfb/dfbvideosink.c:
42418 * ext/ivorbis/vorbisdec.c:
42419 * ext/jack/gstjackaudiosink.c:
42420 * ext/mpeg2enc/gstmpeg2enc.cc:
42421 * ext/mplex/gstmplex.cc:
42422 * ext/musicbrainz/gsttrm.c:
42423 * ext/mythtv/gstmythtvsrc.c:
42424 * ext/theora/theoradec.c:
42425 * ext/timidity/gsttimidity.c:
42426 * ext/timidity/gstwildmidi.c:
42427 * gst-libs/gst/app/gstappsink.c:
42428 * gst/deinterlace/gstdeinterlace.c:
42429 * gst/dvdspu/gstdvdspu.c:
42430 * gst/festival/gstfestival.c:
42431 * gst/freeze/gstfreeze.c:
42432 * gst/interleave/deinterleave.c:
42433 * gst/interleave/interleave.c:
42434 * gst/modplug/gstmodplug.cc:
42435 * gst/nuvdemux/gstnuvdemux.c:
42436 Add missing elements to docs. Fix doc-markup: use convinience syntax
42437 for examples (produces valid docbook), add several refsec2 when we
42438 have several titles. Fix some types.
42440 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42442 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
42443 Original commit message from CVS:
42444 * examples/app/.cvsignore:
42445 * examples/app/Makefile.am:
42446 * examples/app/appsink-src.c: (on_new_buffer_from_source),
42447 (on_source_message), (on_sink_message), (main):
42448 Add beefed up example app from bug #413418. It now also uses appsink
42449 instead of fakesink for more ultimate coolness.
42450 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42451 (gst_app_src_init), (gst_app_src_set_property),
42452 (gst_app_src_get_property), (gst_app_src_unlock),
42453 (gst_app_src_unlock_stop), (gst_app_src_create),
42454 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
42455 (gst_app_src_end_of_stream):
42456 * gst-libs/gst/app/gstappsrc.h:
42457 Add block property to allow push based implementation to block when we
42458 fill up the appsrc queues.
42459 Emit the enough-data signal while releasing our lock.
42461 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42463 examples/app/.cvsignore: Ignore more.
42464 Original commit message from CVS:
42465 * examples/app/.cvsignore:
42468 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42470 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
42471 Original commit message from CVS:
42472 * ext/dc1394/gstdc1394.c:
42473 * ext/ivorbis/vorbisdec.c:
42474 * ext/jack/gstjackaudiosink.c:
42475 * ext/metadata/gstmetadatademux.c:
42476 * ext/mythtv/gstmythtvsrc.c:
42477 * ext/theora/theoradec.c:
42478 * gst-libs/gst/app/gstappsink.c:
42479 * gst/bayer/gstbayer2rgb.c:
42480 * gst/deinterlace/gstdeinterlace.c:
42481 * gst/rawparse/gstaudioparse.c:
42482 * gst/rawparse/gstvideoparse.c:
42483 * gst/rtpmanager/gstrtpbin.c:
42484 * gst/rtpmanager/gstrtpclient.c:
42485 * gst/rtpmanager/gstrtpjitterbuffer.c:
42486 * gst/rtpmanager/gstrtpptdemux.c:
42487 * gst/rtpmanager/gstrtpsession.c:
42488 * gst/rtpmanager/gstrtpssrcdemux.c:
42489 * gst/selector/gstinputselector.c:
42490 * gst/selector/gstoutputselector.c:
42491 * gst/videosignal/gstvideoanalyse.c:
42492 * gst/videosignal/gstvideodetect.c:
42493 * gst/videosignal/gstvideomark.c:
42494 * sys/oss4/oss4-mixer.c:
42495 * sys/oss4/oss4-sink.c:
42496 * sys/oss4/oss4-source.c:
42497 Do not use short_description in section docs for elements. We extract
42498 them from element details and there will be warnings if they differ.
42499 Also fixing up the ChangeLog order.
42501 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42503 configure.ac: 0.10.19.3 pre-release
42504 Original commit message from CVS:
42506 0.10.19.3 pre-release
42508 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
42510 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
42511 Original commit message from CVS:
42512 * gst-libs/gst/rtsp/gstrtspconnection.c:
42513 Fix build on win32.
42514 Patch By: David Schleef <ds@schleef.org>
42517 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42519 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
42520 Original commit message from CVS:
42521 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
42522 (gst_gio_base_src_create):
42523 * ext/gio/gstgiobasesrc.h:
42524 Try to read the requested number of bytes, even if the first
42525 read returns less than requested, until nothing is read anymore
42526 or we have the requested amount of bytes. This fixes playback of
42527 files via Samba as Samba only allows to read 64k at once.
42528 Implement a caching algorithm that makes sure that we read at
42529 least 4k of data every time. Some elements will try to read a few
42530 bytes, then seek, read again a few bytes and so on and this is
42531 painfully slow as every operation has to go over DBus if GVfs is
42533 Fixes bug #536849 and #536848.
42534 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
42535 (gst_gio_src_check_get_range):
42536 Override check_get_range() to blacklist http/https URIs
42537 and whitelist file URIs. More to be added on demand.
42539 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
42541 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
42542 Original commit message from CVS:
42543 * examples/app/Makefile.am:
42544 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
42545 (found_source), (bus_message), (main):
42546 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
42547 (found_source), (bus_message), (main):
42548 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
42549 (bus_message), (main):
42550 Added 3 more example application for using appsrc in random-access mode,
42551 pull-mode streaming and pull mode seekable.
42552 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42553 (gst_app_src_start), (gst_app_src_do_get_size),
42554 (gst_app_src_create):
42555 * gst-libs/gst/app/gstappsrc.h:
42556 Make stream-type property writable.
42557 Unset flushing when starting so that we reuse appsrc.
42558 Inform basesrc about the configured size.
42559 Emit seek-data signal when we are going to a different offset in
42560 random-access mode.
42562 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42564 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
42565 Original commit message from CVS:
42566 * examples/app/appsrc-stream.c: (found_source), (main):
42567 Use deep-notify until we can depend on a playbin2 with support for the
42570 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42572 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
42573 Original commit message from CVS:
42574 * examples/app/.cvsignore:
42575 * examples/app/Makefile.am:
42576 * examples/app/appsrc-stream.c: (read_data), (start_feed),
42577 (stop_feed), (found_source), (bus_message), (main):
42578 Added an example on how to use appsrc in playbin in streaming mode from
42580 * examples/app/appsrc_ex.c: (main):
42581 Set pipeline to NULL to free queued buffers.
42582 * gst-libs/gst/app/gstapp-marshal.list:
42583 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
42584 (gst_app_src_class_init), (gst_app_src_init),
42585 (gst_app_src_flush_queued), (gst_app_src_dispose),
42586 (gst_app_src_set_property), (gst_app_src_get_property),
42587 (gst_app_src_unlock), (gst_app_src_unlock_stop),
42588 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
42589 (gst_app_src_check_get_range), (gst_app_src_do_seek),
42590 (gst_app_src_create), (gst_app_src_set_stream_type),
42591 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
42592 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
42593 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
42594 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
42595 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
42596 * gst-libs/gst/app/gstappsrc.h:
42597 Measure max queue size in bytes instead.
42598 Add support for 3 modes of operation, streaming, seekable and
42599 random-access, making basesrc handle the scheduling modes for each.
42600 Add appsrc:// uri handler so that automatic plugging can be done from
42601 playbin2 or uridecodebin, for example.
42602 Added support for custom segment formats.
42603 Add support for push and pull based operations from the application.
42604 Expand the methods so that errors can be detected.
42605 Flush the queued buffers on seeks and when shutting down.
42606 Add signals to inform the app that a seek must happen.
42608 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42610 configure.ac: 0.10.19.2 pre-release
42611 Original commit message from CVS:
42613 0.10.19.2 pre-release
42615 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42617 win32/common/: Add new API functions to the dll exports
42618 Original commit message from CVS:
42619 * win32/common/libgstrtsp.def:
42620 * win32/common/libgsttag.def:
42621 Add new API functions to the dll exports
42623 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
42625 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
42626 Original commit message from CVS:
42627 * gst/playback/gstplaybasebin.c:
42628 Disconnect signals from decodebins we created before we remove it from
42629 playbin, to avoid crashes if the decodebin is eventually disposed after
42630 the playbin itself (possible if the app takes a reference on the
42634 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42636 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
42637 Original commit message from CVS:
42638 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
42639 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
42640 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
42641 (h264_video_type_find), (mpeg_video_stream_type_find),
42642 (dv_type_find), (mmsh_type_find):
42643 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
42644 copy caps for no good reason (this may be desirable to make it easier
42645 to detect leaks, but then it should probably be done for all caps
42646 in the typefinder somewhere).
42648 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
42650 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
42651 Original commit message from CVS:
42652 * tests/check/Makefile.am:
42653 Do not try to run the check tests for subparse unless it has been
42656 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
42658 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
42659 Original commit message from CVS:
42660 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
42661 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
42662 Do not try to run a test which requires vorbisenc unless we have
42665 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
42667 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
42668 Original commit message from CVS:
42669 * gst-libs/gst/rtsp/gstrtspconnection.c:
42670 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
42671 (gst_rtsp_connection_clear_auth_params),
42672 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
42673 * gst-libs/gst/rtsp/gstrtspconnection.h:
42674 Add a couple of missing argument guards.
42675 Add a way of setting the DSCP for an RTSP connection.
42676 Add an accessor method for the ip member of GstRTSPConnection as all
42677 members are supposed to be private.
42679 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
42681 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
42682 Original commit message from CVS:
42683 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
42684 Fixed accidental use of IPv4 options for all IPv6 addresses.
42686 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42688 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
42689 Original commit message from CVS:
42690 * gst-libs/gst/interfaces/mixertrack.h:
42691 Document mixer track flags.
42693 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
42695 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
42696 Original commit message from CVS:
42697 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
42698 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
42699 Don't set caps on the buffers that contain a copy of the buffer
42700 including the caps of them resulting in an always increasing refcount
42701 of the caps and insanely large caps. Instead include a buffer without
42702 caps in the new caps. Fixes bug #536475.
42704 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42706 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
42707 Original commit message from CVS:
42708 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
42709 Transform a given PAR to a range on the struct with the generic
42710 height/width instead of the struct with the possibly restricted
42713 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42715 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
42716 Original commit message from CVS:
42717 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
42718 Prefer the given format if it contains something stricter than [1,MAX]
42719 for height or width and only put a structure that requires rescaling
42720 as second. This makes it possible to use videoscale in pipelines where
42721 the source can actually produce the wanted height/width but usually
42722 selects a different one from the requested.
42724 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
42726 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
42727 Original commit message from CVS:
42728 Based on patch by: John Millikin <jmillikin gmail com>
42729 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
42730 (gst_vorbis_tag_add_coverart):
42731 Retrieve COVERART tags from vorbis comments (#512333)
42733 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
42735 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
42736 Original commit message from CVS:
42737 * gst-libs/gst/tag/tag.h:
42738 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42739 Don't forget to add new enum value here too (should probably use
42740 glib-mkenums here...).
42742 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
42744 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
42745 Original commit message from CVS:
42746 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
42747 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
42748 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42749 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
42750 (gst_tag_image_data_to_image_buffer):
42751 Add two utility functions to avoid code duplication (#512333):
42752 API: add gst_tag_image_data_to_image_buffer()
42753 API: add gst_tag_list_add_id3_image()
42755 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42757 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
42758 Original commit message from CVS:
42759 * win32/common/libgstaudio.def:
42760 Add gst_audio_check_channel_positions() to the exported symbols.
42762 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42764 API: Make gst_audio_check_channel_positions() public.
42765 Original commit message from CVS:
42766 * docs/libs/gst-plugins-base-libs-sections.txt:
42767 * gst-libs/gst/audio/multichannel.c:
42768 (gst_audio_check_channel_positions):
42769 * gst-libs/gst/audio/multichannel.h:
42770 API: Make gst_audio_check_channel_positions() public.
42771 * tests/check/libs/audio.c: (GST_START_TEST):
42772 Add some simple checks for gst_audio_check_channel_positions().
42774 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42776 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
42777 Original commit message from CVS:
42778 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
42779 minrange and maxrange are scaled according to the frequency
42782 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42784 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
42785 Original commit message from CVS:
42786 * ext/pango/Makefile.am:
42787 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
42788 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
42789 Use gstvideo functions to calculate strides and plane offsets. Fixes
42790 rendering issue ('ghost' images of the text on the chroma planes)
42791 with widths or heights that are not multiples of 8 (#506659 and
42792 probably also #485729).
42793 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
42795 Test with odd height/width too.
42797 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42799 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
42800 Original commit message from CVS:
42801 * gst/adder/gstadder.c: (gst_adder_query_duration),
42802 (gst_adder_query_latency):
42803 When using gst_element_iterate_pads() one has to unref every pad
42806 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42808 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
42809 Original commit message from CVS:
42810 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42811 (gst_base_audio_src_class_init):
42812 Add a gtk-doc chunk for the new properties to have a Since: indication.
42814 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42817 ChangeLog surgery, mark API change
42818 Original commit message from CVS:
42819 ChangeLog surgery, mark API change
42821 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42823 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
42824 Original commit message from CVS:
42825 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42826 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
42827 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
42828 (gst_base_audio_src_change_state):
42829 Provide readable actual-buffer-time and actual-latency-time properties
42830 that reflect the configured ringbuffer values. Fixes #524724.
42832 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42834 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
42835 Original commit message from CVS:
42836 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
42837 (gst_basertppayload_change_state):
42838 Simply converting the running time into an RTP timestamp by scaling it
42839 based on the clock-rate is good enough for making an RTP timestamp. This
42840 has the added benefit that we can later on expose a property with the
42841 RTP timestamp of running time 0, as is needed for RTSP servers to
42842 generate the response of the PLAY request.
42844 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42846 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
42847 Original commit message from CVS:
42848 * gst/audioconvert/gstaudioconvert.c:
42849 (structure_has_fixed_channel_positions),
42850 (gst_audio_convert_transform_caps):
42851 Allow up to 11 positioned channels now that audioconvert can handle
42852 this but add no default positions for > 8 channels.
42853 * tests/check/elements/audioconvert.c: (GST_START_TEST):
42854 Add some unit tests for the above change: Test conversion of
42855 11 positioned channels to stereo and the other way around, test
42856 conversion of 15 unpositioned channels in different ways.
42858 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42860 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
42861 Original commit message from CVS:
42862 * win32/common/libgstaudio.def:
42863 Add gst_audio_clock_reset to the list of exported symbols.
42865 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42867 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
42868 Original commit message from CVS:
42869 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
42870 Remove wrong_channels_identification_header unit test as we now
42871 support 7 (and more channels).
42873 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42875 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
42876 Original commit message from CVS:
42877 * gst/audioconvert/gstchannelmix.c:
42878 (gst_channel_mix_fill_one_other):
42879 If mixing left or right to center (or the other way around) only take
42880 the complete value if we don't already have the original position in
42883 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42885 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
42886 Original commit message from CVS:
42887 * gst-libs/gst/audio/multichannel.c:
42888 (gst_audio_check_channel_positions),
42889 (gst_audio_set_structure_channel_positions_list),
42890 (gst_audio_fixate_channel_positions):
42891 Allow rear center together with rear left/right and other previously
42892 conflicting channel positions. The reason why they weren't allowed
42893 was the channel mixing implementation in audioconvert.
42894 Also take this into account when fixing channel layouts.
42895 Allow setting channel positions for 1/2 channels when using
42896 gst_audio_set_structure_channel_position().
42897 * gst/audioconvert/gstchannelmix.c:
42898 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
42899 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
42900 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
42901 Major rewrite of the channel mixing.
42902 We now allow previously conflicting channel positions to appear
42903 together (rear center and rear left/right for example).
42905 Rework the way channels are mixed together to take more possible
42906 channel positions into account, properly mix from/to side channels
42907 and don't assume that either center, left&right or nothing of a
42908 specific position is available anymore.
42909 * tests/check/elements/audioconvert.c: (GST_START_TEST):
42910 Adjust unit tests with non-standard 1/2 channel layouts to the more
42911 correct new behaviour.
42912 Add a unit test for 5.1->Stereo downmixing.
42914 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42916 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
42917 Original commit message from CVS:
42918 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42919 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
42920 Add sane defaults for the 7 and 8 channel layouts as those are
42921 undefined in the Vorbis spec. Use NONE channel layouts when decoding
42922 more than 8 channels instead of erroring out. Fixes bug #535356.
42924 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42926 Add theoraparse to the docs and fix some docs.
42927 Original commit message from CVS:
42928 * docs/plugins/Makefile.am:
42929 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42930 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42931 * ext/theora/theoraparse.c:
42932 Add theoraparse to the docs and fix some docs.
42934 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42936 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
42937 Original commit message from CVS:
42938 * gst-libs/gst/cdda/gstcddabasesrc.c:
42939 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
42940 Fix EOS condition and track addition check, the track.end sector is
42941 included in the track. Fixes #533265.
42943 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
42945 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
42946 Original commit message from CVS:
42947 Patch by: Mark Nauwelaerts <manauw at skynet be>
42948 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
42949 (gst_video_rate_flush_prev), (gst_video_rate_event),
42950 (gst_video_rate_chain):
42951 * gst/videorate/gstvideorate.h:
42952 React (more) to NEWSEGMENT
42953 Small adjustment in timestamp calculation to prevent mismatches
42956 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42958 tests/examples/seek/seek.c: Initialise error to NULL as we should.
42959 Original commit message from CVS:
42960 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
42961 Initialise error to NULL as we should.
42963 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42965 gst/adder/gstadder.c: Implement latency query.
42966 Original commit message from CVS:
42967 * gst/adder/gstadder.c: (gst_adder_query_duration),
42968 (gst_adder_query_latency), (gst_adder_query):
42969 Implement latency query.
42971 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42973 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
42974 Original commit message from CVS:
42975 * gst/adder/gstadder.c: (gst_adder_query_duration):
42976 Correctly resync the iterator if gst_iterator_next() returns
42977 GST_ITERATOR_RESYNC.
42979 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42981 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
42982 Original commit message from CVS:
42983 * win32/vs6/libgstpbutils.dsp:
42984 Add pbutils-enumtypes.c to sources (#518037).
42986 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42988 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
42989 Original commit message from CVS:
42990 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
42991 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
42992 * gst-libs/gst/audio/gstaudioclock.h:
42993 Add method to inform the clock that the time starts from 0 again. We use
42994 this info to calculate a clock offset so that the time we report in
42995 internal_time is monotonically increasing, as required by the clock base
42996 class. Fixes #521761.
42997 API: GstAudioClock::gst_audio_clock_reset()
42998 * gst-libs/gst/audio/gstbaseaudiosink.c:
42999 (gst_base_audio_sink_skew_slaving),
43000 (gst_base_audio_sink_change_state):
43001 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43002 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
43003 Reset reported time when we (re)create the ringbuffer.
43005 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43007 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
43008 Original commit message from CVS:
43009 * ext/alsa/gstalsamixertrack.c:
43010 (gst_alsa_mixer_track_update_alsa_capabilities):
43011 Make sure playback volumes aren't accidentally overwritten by
43012 capture volumes if an alsa mixer track has both playback and
43013 capture capabilities: we create two GstMixerTracks in that
43014 case, so make sure we query only the alsa capabilities that
43015 refer to the type of GstMixerTrack we created from the dual
43016 capability alsa element. Should fix issues with Audigy2 sound
43019 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43021 tests/check/pipelines/oggmux.c: Don't use deprecated function.
43022 Original commit message from CVS:
43023 * tests/check/pipelines/oggmux.c: (test_pipeline):
43024 Don't use deprecated function.
43026 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43028 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
43029 Original commit message from CVS:
43030 * gst/playback/gstdecodebin2.c:
43031 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
43032 Check for NULL cases and log them, creating ghostpads can, for example,
43033 fail when the pad returns wrong caps.
43034 * gst/playback/gstplaybin2.c: (perform_eos):
43035 When pushing out the EOS event, collect the return value and warn when
43038 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43040 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
43041 Original commit message from CVS:
43042 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43043 (gst_riff_create_video_template_caps):
43044 Add support for DVCPRO.
43046 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43048 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
43049 Original commit message from CVS:
43050 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
43051 Change default scaling method from nearest-neighbour to bilinear.
43053 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43055 tests/check/libs/video.c: More checks.
43056 Original commit message from CVS:
43057 * tests/check/libs/video.c:
43060 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43062 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
43063 Original commit message from CVS:
43064 * gst/subparse/gstsubparse.c: (parser_state_init),
43065 (gst_sub_parse_format_autodetect), (handle_buffer):
43066 * gst/subparse/gstsubparse.h:
43067 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
43068 Limit duration to a maximum of five seconds for tmplayer format where
43069 we can guess the duration only from the timestamp of the next line of
43070 text. We don't want to show a text for eternities just because nothing
43071 else is being said for a while.
43073 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43075 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
43076 Original commit message from CVS:
43077 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43078 (gst_base_rtp_depayload_chain),
43079 (gst_base_rtp_depayload_handle_sink_event),
43080 (gst_base_rtp_depayload_push_full),
43081 (gst_base_rtp_depayload_change_state):
43082 Check sequence numbers, mark input buffers with a discont flag for the
43083 subclass when we detected a gap, drop duplicate buffers. We do this
43084 because one can use the element without a jitterbuffer in front and we
43085 don't want to feed the subclasses invalid or reordered data.
43086 Do an error when the subclass did not provide a process function instead
43088 Some other small cleanups.
43090 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43092 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
43093 Original commit message from CVS:
43094 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
43095 May just as well use the precalculated uvstride here.
43097 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43099 Add some documentation comments, and some new headers to be scanned.
43100 Original commit message from CVS:
43101 * docs/plugins/Makefile.am:
43102 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
43103 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43104 * docs/plugins/gst-plugins-base-plugins.args:
43105 * docs/plugins/gst-plugins-base-plugins.hierarchy:
43106 * docs/plugins/gst-plugins-base-plugins.interfaces:
43107 * docs/plugins/gst-plugins-base-plugins.prerequisites:
43108 * docs/plugins/inspect/plugin-adder.xml:
43109 * docs/plugins/inspect/plugin-alsa.xml:
43110 * docs/plugins/inspect/plugin-audioconvert.xml:
43111 * docs/plugins/inspect/plugin-audiorate.xml:
43112 * docs/plugins/inspect/plugin-audioresample.xml:
43113 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43114 * docs/plugins/inspect/plugin-cdparanoia.xml:
43115 * docs/plugins/inspect/plugin-decodebin.xml:
43116 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43117 * docs/plugins/inspect/plugin-gdp.xml:
43118 * docs/plugins/inspect/plugin-gio.xml:
43119 * docs/plugins/inspect/plugin-gnomevfs.xml:
43120 * docs/plugins/inspect/plugin-libvisual.xml:
43121 * docs/plugins/inspect/plugin-ogg.xml:
43122 * docs/plugins/inspect/plugin-pango.xml:
43123 * docs/plugins/inspect/plugin-playback.xml:
43124 * docs/plugins/inspect/plugin-queue2.xml:
43125 * docs/plugins/inspect/plugin-subparse.xml:
43126 * docs/plugins/inspect/plugin-tcp.xml:
43127 * docs/plugins/inspect/plugin-theora.xml:
43128 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43129 * docs/plugins/inspect/plugin-uridecodebin.xml:
43130 * docs/plugins/inspect/plugin-video4linux.xml:
43131 * docs/plugins/inspect/plugin-videorate.xml:
43132 * docs/plugins/inspect/plugin-videoscale.xml:
43133 * docs/plugins/inspect/plugin-videotestsrc.xml:
43134 * docs/plugins/inspect/plugin-volume.xml:
43135 * docs/plugins/inspect/plugin-vorbis.xml:
43136 * docs/plugins/inspect/plugin-ximagesink.xml:
43137 * docs/plugins/inspect/plugin-xvimagesink.xml:
43138 * ext/cdparanoia/gstcdparanoiasrc.c:
43139 * ext/ogg/gstoggdemux.c:
43140 * ext/ogg/gstoggdemux.h:
43141 * ext/ogg/gstoggmux.c:
43142 * ext/ogg/gstoggmux.h:
43143 * gst/audioconvert/audioconvert.c:
43144 * gst/audioconvert/audioconvert.h:
43145 * gst/audioconvert/gstaudioconvert.h:
43146 * gst/gdp/gstgdpdepay.h:
43147 * gst/gdp/gstgdppay.h:
43148 * gst/playback/gstdecodebin.c:
43149 * gst/playback/gstdecodebin2.c:
43150 * gst/playback/gstplaybin.c:
43151 * gst/playback/gstplaybin2.c:
43152 * gst/playback/gsturidecodebin.c:
43153 * gst/tcp/gstmultifdsink.c:
43154 * gst/tcp/gstmultifdsink.h:
43155 * gst/tcp/gsttcp.h:
43156 Add some documentation comments, and some new headers to be scanned.
43157 Rename some internal enum declarations (audioconvert's DitherType and
43158 NoiseShapingType, GstUnitType from the TCP elements) to match the
43159 documented GObject type names so that the docs pick them up.
43160 Name the playbin2 docs markups properly so they get picked up. They'll
43161 need renaming back when/if playbin2 becomes playbin.
43162 100% symbol coverage for the plugin docs, booya.
43164 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
43166 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
43167 Original commit message from CVS:
43168 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
43169 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
43170 Fix generation of NV12/NV21 frames. Fixes bug #532454.
43172 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
43174 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
43175 Original commit message from CVS:
43176 Patch by: Sjoerd Simons <sjoerd at luon dot net>
43177 * gst/playback/gstdecodebin.c: (remove_fakesink):
43178 Lock the fakesink before setting the state to NULL and removing it from
43179 the bin so that a concurrent state change cannot interfere.
43182 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
43184 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
43185 Original commit message from CVS:
43186 * docs/Makefile.am:
43187 Fix installing plugin documentation when gtk-doc is disabled.
43189 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
43191 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
43192 Original commit message from CVS:
43193 * gst-libs/gst/rtsp/Makefile.am:
43194 Distribute, don't install md5.h
43196 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
43198 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
43199 Original commit message from CVS:
43200 2008-05-21 Julien Moutte <julien@fluendo.com>
43201 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
43202 instead of SOL_IP, works on more platforms.
43203 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
43206 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43208 Some debug and comment fixes.
43209 Original commit message from CVS:
43210 * ext/vorbis/vorbisdec.c:
43211 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
43212 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
43213 Some debug and comment fixes.
43214 * tests/examples/dynamic/addstream.c: (main):
43217 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43219 Don't use bad gst_element_get_pad().
43220 Original commit message from CVS:
43221 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43222 * gst/playback/decodetest.c: (new_decoded_pad_cb):
43223 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
43224 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
43225 (cleanup_decodebin):
43226 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
43227 (connect_element), (gst_decode_group_control_demuxer_pad):
43228 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
43229 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
43231 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
43232 (gst_play_bin_set_property), (handoff), (gen_video_element),
43233 (gen_text_element), (gen_audio_element), (gen_vis_element),
43234 (remove_sinks), (add_sink), (setup_sinks):
43235 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
43236 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
43237 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
43238 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
43239 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
43240 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
43241 (gen_vis_chain), (gst_play_sink_reconfigure),
43242 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
43243 (gst_play_sink_request_pad):
43244 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
43245 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
43247 * gst/playback/test6.c: (new_decoded_pad_cb):
43248 * tests/check/elements/audioconvert.c: (GST_START_TEST):
43249 * tests/check/elements/audiorate.c: (test_injector_chain),
43250 (do_perfect_stream_test):
43251 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
43252 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43253 * tests/check/elements/gnomevfssink.c:
43254 * tests/check/elements/textoverlay.c:
43255 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
43256 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
43257 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
43258 * tests/check/pipelines/oggmux.c: (test_pipeline):
43259 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
43260 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
43261 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
43262 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
43263 * tests/examples/seek/seek.c: (make_mod_pipeline),
43264 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
43265 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
43266 (make_theora_pipeline), (make_vorbis_theora_pipeline),
43267 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
43268 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
43269 (update_fill), (msg_buffering):
43270 Don't use bad gst_element_get_pad().
43272 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43274 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
43275 Original commit message from CVS:
43276 * gst-libs/gst/riff/riff-media.c:
43277 Fix wrong method name in docs. Fix calculation of strf fields for
43279 * gst-libs/gst/riff/riff-read.c:
43280 Whitespace fix and removing double ';'.
43282 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
43284 docs/design/part-playbin2.txt: Add some leftover doc.
43285 Original commit message from CVS:
43286 * docs/design/part-playbin2.txt:
43287 Add some leftover doc.
43289 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43291 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
43292 Original commit message from CVS:
43293 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43294 Fix copy & paste error in last commit.
43296 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43298 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
43299 Original commit message from CVS:
43300 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43301 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
43302 other channel positions when source has SIDE channels and dest doesn't
43303 or the other way around.
43305 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
43307 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
43308 Original commit message from CVS:
43309 Patch by: Henrik Eriksson <henriken at axis dot com>
43310 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
43311 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
43312 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
43313 (gst_multi_fd_sink_get_property):
43314 * gst/tcp/gstmultifdsink.h:
43315 Add support for DSCP QOS. Fixes #469933.
43317 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43319 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
43320 Original commit message from CVS:
43321 * tests/check/elements/audioconvert.c: (GST_START_TEST):
43322 Add another test that checks if conversion between standard 1 and 2
43323 channel layouts with and without positions set is working.
43325 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43327 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
43328 Original commit message from CVS:
43329 * gst-libs/gst/audio/multichannel.c:
43330 (gst_audio_check_channel_positions):
43331 Allow non-standard 2 channel layouts.
43332 * tests/check/elements/audioconvert.c: (GST_START_TEST):
43333 Add some tests for converting and remapping non-standard 1 and 2
43336 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43338 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
43339 Original commit message from CVS:
43340 * gst/audioconvert/gstchannelmix.c:
43341 (gst_channel_mix_fill_normalize):
43342 Prevent division by zero if the channel mix matrix contains only
43345 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
43347 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
43348 Original commit message from CVS:
43349 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
43350 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
43351 Close a buffer memory leak. Fixes bug #534071.
43353 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43355 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
43356 Original commit message from CVS:
43357 * gst-libs/gst/rtsp/gstrtsptransport.h:
43358 Make the GstRTSPTransport struct members public as there are no
43359 setters/getters and it's supposed to be changed directly.
43362 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43364 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...
43365 Original commit message from CVS:
43366 * gst/adder/gstadder.c:
43367 Adder also doesn't support audio/x-raw-int with width!=depth so don't
43368 claim this on the pad template caps.
43370 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43372 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
43373 Original commit message from CVS:
43374 * gst-libs/gst/audio/gstbaseaudiosink.c:
43375 (gst_base_audio_sink_sync_latency):
43376 We can only use our optimal calibration if we prerolled before the
43379 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43381 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
43382 Original commit message from CVS:
43384 Require core CVS for GstBaseSrc buffer caps setting magic.
43386 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43388 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
43389 Original commit message from CVS:
43390 * gst/audioconvert/gstaudioconvert.c:
43391 (gst_audio_convert_fixate_channels):
43392 Fix logic in last commit.
43394 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43396 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
43397 Original commit message from CVS:
43398 * gst/audioconvert/gstaudioconvert.c:
43399 (gst_audio_convert_fixate_channels):
43400 Passthrough the channel positions if the number of output channels is
43401 the same as the number of input channels, the input had a channel
43402 layout and downstream requests no special one. We did this already for
43403 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
43405 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43407 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
43408 Original commit message from CVS:
43409 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
43410 (gst_gnome_vfs_src_finalize),
43411 (gst_gnome_vfs_src_received_headers_callback),
43412 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
43413 * ext/gnomevfs/gstgnomevfssrc.h:
43414 Set the ICY caps on the srcpad from where they get picked up by the base
43415 class now and set on the outgoing buffers.
43416 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43417 (gst_base_audio_src_create):
43418 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
43419 BaseSrc now sets the caps on outgoing buffers automatically.
43421 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43423 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
43424 Original commit message from CVS:
43425 * gst-libs/gst/audio/gstbaseaudiosink.c:
43426 (gst_base_audio_sink_resample_slaving),
43427 (gst_base_audio_sink_skew_slaving),
43428 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
43429 (gst_base_audio_sink_async_play),
43430 (gst_base_audio_sink_change_state):
43431 Change the way in which the ringbuffer is started when dealing with a
43432 slaved clock and latency. We now sync to the clock until we reach
43433 upstream latency before starting the ringbuffer. This has the effect
43434 that we can accurately align the master and slave clocks and let the
43435 rate correction code take care of the initial drift or rounding errors
43436 instead of leaving them uncorrected with the old approach.
43438 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43440 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
43441 Original commit message from CVS:
43442 * gst/audioconvert/gstaudioconvert.c:
43443 (gst_audio_convert_fixate_channels):
43444 Correctly set the default channel positions when converting to 8
43447 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43449 configure.ac: Error out if we don't have the required version of core.
43450 Original commit message from CVS:
43452 Error out if we don't have the required version of core.
43454 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43456 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
43457 Original commit message from CVS:
43458 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
43459 Use data scan helper in aac typefinder and stop scanning
43460 for headers when we've found a type. Also fix potential invalid
43461 memory access when calculating the frame length.
43463 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43465 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
43466 Original commit message from CVS:
43467 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
43468 (mpeg_sys_is_valid_pack):
43469 Don't modify scan context when we return FALSE in ensure_data, so
43470 it's possible to continue scanning, and we don't end up with a NULL
43471 data pointer and a positive size, which might bite us the next time
43472 we're called. Small constification.
43474 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43476 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
43477 Original commit message from CVS:
43478 * gst/adder/gstadder.c:
43479 Adder doesn't support 24 bit samples so don't claim it supports them
43480 in the pad template caps.
43482 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43484 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
43485 Original commit message from CVS:
43486 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43487 (gst_base_rtp_depayload_chain):
43488 Validate the RTP packet before further processing it. It's just too
43489 dangerous to accept random packets and people are not forced to use a
43490 jitterbuffer or session manager to filter out the bad packets.
43491 * gst-libs/gst/rtp/gstrtpbuffer.c:
43492 (gst_rtp_buffer_set_extension_data),
43493 (gst_rtp_buffer_get_payload_subbuffer):
43495 When setting extension data in a buffer that is too small, we fail and
43496 we should not set the extension bit.
43497 Change GST_WARNINGS into g_warning because they really are
43498 programming errors.
43499 * tests/check/libs/rtp.c: (GST_START_TEST):
43500 Catch the g_warnings now in the unit tests and that fact that failing to
43501 set extension data left the extension bit untouched.
43503 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43505 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
43506 Original commit message from CVS:
43507 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
43508 Revert previous change which made basetransform handle buffer_alloc
43509 and which breaks things badly in the non-passthrough case since it
43510 returned buffers with a different (ie. sometimes smaller) size than
43511 the size requested.
43513 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
43515 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
43516 Original commit message from CVS:
43517 Patch by: Bernard B <b-gnome at largestprime dot net>
43518 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
43519 Fix seqnum compare function for bordercase values and fix the docs
43520 again. Fixes #533075.
43521 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
43522 Add a testcase for seqnum compare function.
43524 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43526 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
43527 Original commit message from CVS:
43528 * gst/adder/gstadder.c: (gst_adder_setcaps),
43529 (gst_adder_class_init):
43530 Correctly declare the supported endianness on the pad templates
43531 and check for correct endianness in the set caps function. Adder
43532 only supports native endianness.
43533 Also use gst_element_class_set_details_simple().
43535 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43537 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
43538 Original commit message from CVS:
43539 * sys/xvimage/xvimagesink.c:
43540 Better debug logging in port value handling. Merging separate port
43541 value loops into one.
43543 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
43545 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
43546 Original commit message from CVS:
43547 Patch by: Hannes Bistry <hannesb at gmx dot de>
43548 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
43549 * gst/tcp/gsttcpserversink.c:
43550 (gst_tcp_server_sink_handle_server_read),
43551 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
43552 Fix regression in clientsrc because we did not add the fd to the poll
43553 set anymore. Fixes #532364.
43554 Do some cleanups here and there.
43556 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43558 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
43559 Original commit message from CVS:
43560 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
43561 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
43562 * gst/playback/gstplay-marshal.list:
43563 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
43564 Use correct marshallers. GstCaps are a boxed type and no GObject
43567 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43569 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
43570 Original commit message from CVS:
43571 * win32/common/libgstrtsp.def:
43572 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
43575 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
43577 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
43578 Original commit message from CVS:
43579 Patch by: Sjoerd Simons <sjoerd at luon dot net>
43580 * tests/check/elements/audioresample.c:
43581 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
43582 (live_switch_push), (GST_START_TEST):
43583 Add unit test for the latest basetransform negotiation changes.
43586 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43588 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
43589 Original commit message from CVS:
43590 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
43591 Fix nv12<->nv21 conversion if stride is larger than width.
43593 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
43595 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
43596 Original commit message from CVS:
43597 Patch by: j^ <j at oil21 dot org>
43598 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
43599 (gst_ogg_pad_parse_skeleton_fisbone):
43600 * ext/ogg/gstoggdemux.h:
43601 Parse presentation time from skeleton streams and use it as offset
43602 for the timestamps. Fixes bug #530068.
43604 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43606 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
43607 Original commit message from CVS:
43608 * gst-libs/gst/audio/gstbaseaudiosink.c:
43609 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
43610 Revert previous patch that attempted to more accurately calculate the
43611 initial offset between master and slave clock. The best thing we can do
43612 in general is take the time of both clocks as the diff since we don't
43613 know when the actual preroll happened.
43615 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43617 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
43618 Original commit message from CVS:
43619 * gst-libs/gst/pbutils/install-plugins.c:
43620 Fix docs: type and missing word.
43622 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
43624 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
43625 Original commit message from CVS:
43626 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
43627 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
43628 for this instead; don't check if we've found enough markers after
43629 each and every step, it's enough to do that only if we've actually
43630 found a new marker.
43631 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
43633 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43635 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
43636 Original commit message from CVS:
43637 * gst/typefind/gsttypefindfunctions.c:
43638 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
43639 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
43640 (mpeg_video_stream_type_find):
43641 Move scan helper thingy to the beginning of the file so we can use
43642 it in other typefind functions. Rename it to something more
43643 generic. Also improve handling of things towards the end of the
43644 typefind data: peek as much as we can if we know the size of the
43645 data, rather than just min_size.
43647 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43649 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
43650 Original commit message from CVS:
43651 * docs/libs/gst-plugins-base-libs-sections.txt:
43652 * gst-libs/gst/interfaces/colorbalance.c:
43653 * gst-libs/gst/interfaces/colorbalance.h:
43654 * gst-libs/gst/interfaces/colorbalancechannel.c:
43655 * gst-libs/gst/interfaces/colorbalancechannel.h:
43656 * gst-libs/gst/interfaces/tuner.c:
43657 * gst-libs/gst/interfaces/tunerchannel.c:
43658 * gst-libs/gst/interfaces/tunerchannel.h:
43659 * gst-libs/gst/interfaces/tunernorm.c:
43660 * gst-libs/gst/interfaces/tunernorm.h:
43661 * gst-libs/gst/video/video.c:
43662 * gst-libs/gst/video/video.h:
43663 Document the GstTuner and GstColorBalance interfaces, and some
43664 other random API functions that needed it. 70% symbol coverage, woo.
43666 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43668 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
43669 Original commit message from CVS:
43670 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
43671 Choose to allocate one less segment but require one additional segment
43673 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
43674 No need to increment the number of segments in the source.
43675 * gst-libs/gst/audio/gstbaseaudiosink.c:
43676 (gst_base_audio_sink_get_time), (clock_convert_external),
43677 (gst_base_audio_sink_resample_slaving),
43678 (gst_base_audio_sink_skew_slaving),
43679 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
43680 (gst_base_audio_sink_async_play):
43681 Remove adding latency when returning the internal time while subtracting
43682 it again when we use the value a little later.
43683 When calculating the end timestamp, we are making a rounding error
43684 with the current algorithm. Ensure that we don't accumulate these
43685 rounding errors when aligning samples by not resampling at all if we
43686 don't need to. Fixes #419351.
43687 Make the initial calibration of the clock slaving a little more
43688 predictable and accurate. Also handle the case where we don't do
43691 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43693 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
43694 Original commit message from CVS:
43695 Based on a patch by:
43696 Björn Benderius <bjoern dot benderius at axis dot com>
43697 * gst/ffmpegcolorspace/avcodec.h:
43698 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43699 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43700 (gst_ffmpegcsp_avpicture_fill):
43701 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
43702 * gst/ffmpegcolorspace/imgconvert_template.h:
43703 Add conversions from/to NV12 and NV21 and conversions between those
43704 two formats. Fixes bug #532166.
43706 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
43708 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
43709 Original commit message from CVS:
43710 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
43711 Abort the h264 typefinding as soon as _peek() doesn't return anything,
43712 which happens for example with files smaller than 128kb.
43714 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
43716 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
43717 Original commit message from CVS:
43718 Patch by: Wouter Cloetens <zombie at e2big dot org>
43719 * gst-libs/gst/rtsp/Makefile.am:
43720 * gst-libs/gst/rtsp/gstrtspconnection.c:
43721 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
43722 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
43723 (add_auth_header), (gst_rtsp_connection_free),
43724 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
43725 (gst_rtsp_connection_set_auth_param),
43726 (gst_rtsp_connection_clear_auth_params):
43727 * gst-libs/gst/rtsp/gstrtspconnection.h:
43728 Add Digest authorization support for RTSP connections. See #532065.
43729 * gst-libs/gst/rtsp/md5.c:
43730 * gst-libs/gst/rtsp/md5.h:
43731 Yeap, another md5 implementation until we can depend on a glib that has
43734 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
43736 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
43737 Original commit message from CVS:
43738 Patch by: Sjoerd Simons <sjoerd at luon dot net>
43739 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
43740 Let audioresample use the buffer allocation of basetransform instead
43742 * tests/check/elements/audioresample.c: (alloc_only_48000),
43743 (GST_START_TEST), (audioresample_suite):
43744 Add unit test for the recent basetransform bugfix, where upstream
43745 changes caps to something that can't be passed through anymore.
43747 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43749 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
43750 Original commit message from CVS:
43751 * win32/common/config.h.in:
43752 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
43753 use the real thing than having "???" unconditionally.
43755 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43757 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
43758 Original commit message from CVS:
43759 * gst-libs/gst/audio/gstbaseaudiosink.c:
43760 (gst_base_audio_sink_query):
43761 Report the latency with the new seglatency parameter.
43762 * gst-libs/gst/audio/gstringbuffer.c:
43763 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
43764 (gst_ring_buffer_acquire):
43765 * gst-libs/gst/audio/gstringbuffer.h:
43766 Add new field to the ringbufferspec to specify the expected latency
43767 between the underlying device read/write pointer, this is needed
43768 when writing sinks that sit a little closer to the hardware.
43769 Add some more docs for other fields.
43771 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43773 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
43774 Original commit message from CVS:
43775 * gst-libs/gst/app/.cvsignore:
43776 * gst-libs/gst/app/Makefile.am:
43777 * gst-libs/gst/app/gstapp-marshal.list:
43778 Add marshal.list, make it compile and add to cvsignore.
43779 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
43780 (gst_app_sink_stop):
43782 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
43783 (gst_app_src_init), (gst_app_src_set_property),
43784 (gst_app_src_get_property), (gst_app_src_unlock),
43785 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
43786 (gst_app_src_create), (gst_app_src_set_caps),
43787 (gst_app_src_get_caps), (gst_app_src_set_size),
43788 (gst_app_src_get_size), (gst_app_src_set_seekable),
43789 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
43790 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
43791 (gst_app_src_end_of_stream):
43792 * gst-libs/gst/app/gstappsrc.h:
43793 Beat appsrc in shape, add signals and actions.
43795 Add properties for caps, size, seekability and max-buffers.
43796 Fix unlock/stop code.
43798 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43800 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
43801 Original commit message from CVS:
43802 * gst/volume/gstvolume.c: (volume_transform_ip):
43803 Return NOT_NEGOTIATED if we didn't set a process function yet for some
43804 reason instead of crashing later. Might fix bug #509125.
43806 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43808 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
43809 Original commit message from CVS:
43810 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
43811 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
43812 * gst/audioconvert/audioconvert.h:
43813 * gst/audioconvert/gstaudioconvert.c:
43814 (gst_audio_convert_parse_caps),
43815 (structure_has_fixed_channel_positions),
43816 (gst_audio_convert_transform_caps):
43817 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
43818 Add support for more than 8 channels and NONE channel layouts. For
43819 more than 8 channels no channel conversion is supported yet, only
43820 format conversions are supported. Fixes bug #398033.
43821 * tests/check/elements/audioconvert.c: (verify_convert),
43822 (GST_START_TEST), (audioconvert_suite):
43823 Add some unit tests by Tim for checking the NONE channel layouts
43824 and more than 8 channels and add some more unit tests for channel
43827 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43829 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
43830 Original commit message from CVS:
43831 * gst/playback/gstdecodebin2.c: (connect_pad):
43832 When autoplugging fails, set the element back to NULL before
43835 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43837 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
43838 Original commit message from CVS:
43839 * win32/common/libgstaudio.def:
43840 Add gst_base_audio_src_[sg]et_slave_method() to the exported
43843 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43845 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
43846 Original commit message from CVS:
43847 * gst/subparse/samiparse.c: (handle_start_sync),
43848 (end_sami_element), (characters_sami):
43849 Remove trailing, leading and double whitespaces.
43850 Correctly timestamp buffers and output the last buffer too.
43851 * tests/check/elements/subparse.c: (GST_START_TEST),
43853 Add a simple unit test for SAMI parsing.
43855 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
43857 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
43858 Original commit message from CVS:
43859 Patch by: Young-Ho Cha <ganadist at chollian dot net>
43860 * gst/subparse/samiparse.c: (handle_start_sync),
43861 (start_sami_element), (end_sami_element), (characters_sami),
43862 (sami_context_reset):
43863 Only output characters inside the "sync" elements. There could be
43864 other elements like "style" that have some content but should
43865 not be printed. Fixes bug #467911.
43867 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43869 gst-libs/gst/app/gstappsink.*: Start some docs.
43870 Original commit message from CVS:
43871 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
43872 (gst_app_sink_init), (gst_app_sink_set_property),
43873 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
43874 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
43875 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
43876 (gst_app_sink_preroll), (gst_app_sink_render),
43877 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
43878 (gst_app_sink_get_drop):
43879 * gst-libs/gst/app/gstappsink.h:
43881 Add property to drop buffers when the queue is filled
43882 Fix unlocking and flushing when the queues are filled.
43884 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43886 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
43887 Original commit message from CVS:
43888 * gst/playback/gstplaybasebin.c: (set_audio_mute),
43889 (set_active_source):
43890 * gst/playback/gstplaybasebin.h:
43891 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
43892 (playbin_set_audio_mute):
43893 Allow setting -1 as current-audio to mute the current audio stream,
43894 similar to what is done for subtitles. Fixes bug #342294.
43896 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
43898 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
43899 Original commit message from CVS:
43900 * gst-libs/gst/pbutils/descriptions.c: (formats):
43901 It's SorensOn and not SorensEn.
43903 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43905 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
43906 Original commit message from CVS:
43907 * gst-libs/gst/pbutils/descriptions.c: (formats):
43908 Fix description of video/x-flash-video.
43910 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43912 Remove some unused code.
43913 Original commit message from CVS:
43914 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
43915 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
43916 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
43917 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
43918 Remove some unused code.
43919 * gst/audioconvert/gstaudioquantize.c:
43920 (gst_audio_quantize_free_noise_shaping):
43921 Don't return before freeing the noise shaping history.
43923 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43925 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
43926 Original commit message from CVS:
43927 * tests/check/elements/subparse.c: (do_test),
43928 (test_tmplayer_style3b), (subparse_suite):
43929 Add unit test for the tmplayer variant from bug #530962.
43931 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43933 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
43934 Original commit message from CVS:
43935 * gst/subparse/gstsubparse.c: (handle_buffer),
43936 (gst_sub_parse_sink_event):
43937 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
43938 (tmplayer_parse_line):
43939 Fix parsing of tmplayer subtitle variant where every single line contains
43940 text and there isn't an empty line after each line to determine the
43941 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
43942 making sure that we push out the last line of text without a duration if
43943 there's still text left in the buffer at the end.
43945 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43947 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
43948 Original commit message from CVS:
43949 * gst/subparse/gstsubparse.c: (feed_textbuf):
43950 Fix detection of discontinuities based on the buffer offset (doesn't work
43951 so well if no buffer offset is set) and also check for the DISCONT buffer
43952 flag. This keeps the parser state from being reset after each buffer in
43955 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
43957 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
43958 Original commit message from CVS:
43959 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
43960 Further fine-tuning: don't absolutely require sequence or GOP headers
43961 (as introduced in the previous commit), but adjust the typefind
43962 probabilities returned accordingly if we don't see them. Also make sure
43963 picture header and first slice are somewhat close to each other (which
43964 is not perfect but still better than requiring a fixed offset or having
43967 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43969 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
43970 Original commit message from CVS:
43971 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
43972 (gst_basertppayload_sink_setcaps),
43973 (gst_basertppayload_sink_getcaps):
43974 Rename the setcaps/getcaps function internally to make it clear that
43975 they are called for the sink pad.
43977 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
43979 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
43980 Original commit message from CVS:
43981 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43982 (gst_base_rtp_depayload_class_init),
43983 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
43984 (gst_base_rtp_depayload_packet_lost),
43985 (gst_base_rtp_depayload_set_gst_timestamp):
43986 * gst-libs/gst/rtp/gstbasertpdepayload.h:
43987 Catch packet-lost events from the jitterbuffer and convert them into a
43988 vmethod call (lost-packet) so that depayloaders can do something smart.
43989 Also add a default packet-lost function that sends out a segment update
43992 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43994 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
43995 Original commit message from CVS:
43996 * gst/playback/test4.c:
43997 * gst/playback/test5.c:
43998 * gst/playback/test6.c:
43999 * gst/playback/test7.c:
44000 Also include config.h when relying on defines from it. Fixes the
44001 build. Its been a please to serve :)
44003 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
44006 * gst/videotestsrc/videotestsrc.c:
44007 Add support for NV12 and NV21 in videotestsrc
44008 Original commit message from CVS:
44009 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
44010 (paint_setup_NV21), (paint_hline_NV12_NV21):
44011 Add support for NV12 and NV21 in videotestsrc
44013 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44015 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
44016 Original commit message from CVS:
44017 * gst/videoscale/gstvideoscale.c:
44018 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
44019 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
44020 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
44021 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
44022 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
44023 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
44024 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
44025 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
44026 (vs_image_scale_linear_RGB555):
44027 Support 1x1 images as input and output as for example the BBC HQ new
44028 streams have 1x1 GIFs in the playlists for some reason.
44030 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44032 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
44033 Original commit message from CVS:
44034 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
44036 If we can't activate one of the decoders we plugged in (such as,
44037 say, musepackdec) for some reason (it might not support push mode,
44038 for example), remove any pad probes that close_pad_link() might
44039 have set up. This makes sure we later don't try to remove a probe
44040 for a pad that doesn't exist any longer, and avoids nast warnings
44041 and probably other things too.
44043 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44045 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
44046 Original commit message from CVS:
44047 * gst/typefind/gsttypefindfunctions.c:
44048 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
44050 Rework mpeg video stream typefinding a bit more: make sure sequence,
44051 GOP, picture and slice headers appear in the order they should and
44052 that we've in fact at least had one of each; fix picture header
44053 detection; decouple picture and slice header check - don't assume
44054 they're at a fixed offset, there may be extra data in between. Also,
44055 announce varying degrees of probability depending on what we found
44056 exactly (multiple pictures, at least one picture, just sequence and
44057 GOP headers). Finally, in _ensure_data(), take into account that we
44058 might be typefinding smaller amounts of data, such as the first
44059 buffer of a stream, so fall back to the minimum size needed as long
44060 as that's available, instead of erroring out if there's less than
44061 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
44062 fuzzed file from #399342 as valid.
44064 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
44066 ext/theora/theoradec.c: Cool kids don't divide by zero.
44067 Original commit message from CVS:
44068 * ext/theora/theoradec.c:
44069 Cool kids don't divide by zero.
44070 Treat PAR of x:0 as 1:1.
44073 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44075 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
44076 Original commit message from CVS:
44077 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
44078 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
44079 (mpeg_video_stream_type_find):
44080 Refactor a bit: use context structure to track parsing offset and size of
44081 available data and make the code a bit clearer. Fixes bad memory access
44084 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
44086 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
44087 Original commit message from CVS:
44088 * gst/playback/test4.c:
44089 * gst/playback/test5.c:
44090 * gst/playback/test6.c:
44091 * gst/tcp/gstmultifdsink.c:
44092 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
44095 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
44097 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
44098 Original commit message from CVS:
44099 * gst-libs/gst/audio/gstbaseaudiosink.h:
44101 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
44102 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
44103 (gst_base_audio_src_set_slave_method),
44104 (gst_base_audio_src_get_slave_method),
44105 (gst_base_audio_src_set_property),
44106 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
44107 * gst-libs/gst/audio/gstbaseaudiosrc.h:
44108 Add property and methods for selecting the clock slave method in the
44109 source, like in the sink.
44110 We only implement "none" and "re-timestamp" for now.
44111 API: gst_base_audio_src_set_slave_method()
44112 API: gst_base_audio_src_get_slave_method()
44114 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44116 gst-libs/gst/app/gstappsink.*: Add more docs.
44117 Original commit message from CVS:
44118 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
44119 (gst_app_sink_init), (gst_app_sink_set_property),
44120 (gst_app_sink_get_property), (gst_app_sink_event),
44121 (gst_app_sink_preroll), (gst_app_sink_render),
44122 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
44123 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
44124 (gst_app_sink_pull_buffer):
44125 * gst-libs/gst/app/gstappsink.h:
44127 Add signals for when preroll and render buffers are available.
44128 Add property to control signal emission.
44129 Add property to control the max queue size.
44131 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44133 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
44134 Original commit message from CVS:
44135 * gst-libs/gst/rtp/gstrtpbuffer.c:
44136 Fix the docs about the seqnum compare function, it returns a difference.
44138 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
44140 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
44141 Original commit message from CVS:
44142 * ext/alsa/gstalsadeviceprobe.c:
44143 (gst_alsa_get_device_list): Don't return before freeing up
44144 the allocated structures.
44146 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44148 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
44149 Original commit message from CVS:
44150 * gst/playback/gstplaybin.c:
44151 Remove obsolete streaminfo code and fix a leak. Fixes #529546
44153 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44155 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
44156 Original commit message from CVS:
44157 * ext/ogg/gstoggdemux.c:
44158 Revert the event part, that should not go in.
44160 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44162 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
44163 Original commit message from CVS:
44164 * ext/ogg/gstoggdemux.c:
44165 Don't leak GstPluginFeatures when filtering.
44167 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44169 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
44170 Original commit message from CVS:
44171 * sys/xvimage/xvimagesink.c:
44172 Add some logging for cases when grabbing the xv failed.
44174 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
44176 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
44177 Original commit message from CVS:
44178 * ext/ogg/gstoggmux.c:
44179 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
44180 packet. Should conform to what we currently think is the
44181 final Ogg/Dirac muxing spec.
44183 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
44185 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
44186 Original commit message from CVS:
44187 * sys/xvimage/xvimagesink.c:
44188 Fix typo that causes the overlay keying color to bright green
44189 on a 16-bit display. Dark grey good. Bright green bad.
44191 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44193 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
44194 Original commit message from CVS:
44195 * ext/gnomevfs/gstgnomevfsuri.c:
44196 Add FIXME comment about using uri-list for source and sink.
44198 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44200 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
44201 Original commit message from CVS:
44202 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
44203 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
44204 vaargs functions to gint. Otherwise the fractions will get 0 set
44205 instead of the correct value on big endian systems. Fixes bug #529018.
44207 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44209 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
44210 Original commit message from CVS:
44211 * ext/gnomevfs/gstgnomevfssink.c:
44212 (gst_gnome_vfs_sink_uri_get_protocols):
44213 * ext/gnomevfs/gstgnomevfssrc.c:
44214 (gst_gnome_vfs_src_uri_get_protocols):
44215 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
44216 (gst_gnomevfs_get_supported_uris):
44217 Get the list of supported URI schemes in a threadsafe way and use the
44218 same list for the source and sink.
44220 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44222 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
44223 Original commit message from CVS:
44224 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
44225 (gst_gio_get_supported_protocols):
44226 Don't generate a new supported protocols list on each call but cache
44227 it. It's supposed to be static anyway, this way we only leak it once
44229 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
44230 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
44231 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
44232 (gst_gio_sink_start):
44233 * ext/gio/gstgiosink.h:
44234 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
44235 (gst_gio_src_class_init), (gst_gio_src_finalize),
44236 (gst_gio_src_set_property), (gst_gio_src_get_property),
44237 (gst_gio_src_start):
44238 * ext/gio/gstgiosrc.h:
44239 API: Add "file" properties where one can set a GFile as source/destination.
44240 Add locking to the properties and use gst_element_class_set_details_simple()
44241 instead of a static GstElementDetails struct.
44243 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44245 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
44246 Original commit message from CVS:
44247 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44249 Add "mpp" and "mp+" as possible extensions for MusePack files.
44250 Add typefinding for MusePack StreamVersion 8 files and include the
44251 stream version in the caps.
44253 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44255 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
44256 Original commit message from CVS:
44257 * gst-libs/gst/rtp/gstrtppayloads.c:
44258 (gst_rtp_payload_info_for_name):
44259 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
44261 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44263 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
44264 Original commit message from CVS:
44266 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
44267 (NB: this only affects compilation of some of the examples).
44268 Remove some configure.ac cruft that's not needed any longer.
44270 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
44272 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
44273 Original commit message from CVS:
44274 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
44275 Don't validate the payload if there isn't any.
44278 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44280 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
44281 Original commit message from CVS:
44282 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
44283 Use g_atomic_int_set() instead of gst_atomic_int_set().
44285 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44287 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
44288 Original commit message from CVS:
44289 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44290 Return NULL instead of a gchar * array with one NULL element if we
44291 don't get any supported URI schemes from GIO.
44293 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44295 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
44296 Original commit message from CVS:
44297 * gst/audiotestsrc/gstaudiotestsrc.c:
44298 Remove cpp style commented old code.
44300 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44302 gst/playback/gstdecodebin2.c: Fix signal docs.
44303 Original commit message from CVS:
44304 * gst/playback/gstdecodebin2.c:
44307 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44309 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
44310 Original commit message from CVS:
44311 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
44312 (gst_text_overlay_init):
44313 Fix textoverlay unit test again by making the supposed default
44314 value for the wait-text property the actual default value.
44315 Also fix Since: tag for new property.
44317 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44319 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
44320 Original commit message from CVS:
44321 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
44322 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
44323 (gst_video_format_get_pixel_stride),
44324 (gst_video_format_get_component_width),
44325 (gst_video_format_get_component_height),
44326 (gst_video_format_get_component_offset), (gst_video_format_get_size),
44327 (gst_video_format_convert):
44328 Add guards to these functions to ensure sane input values.
44329 * tests/check/libs/video.c:
44330 Fix unit test not to create caps with width=0 and height=0.
44332 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44334 docs/design/draft-keyframe-force.txt: Fix typo.
44335 Original commit message from CVS:
44336 * docs/design/draft-keyframe-force.txt:
44338 * gst/playback/gstqueue2.c: (update_buffering),
44339 (gst_queue_handle_src_query):
44340 Set buffering mode in the messages.
44341 Set buffering percent in the query.
44342 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
44343 (do_stream_buffering), (do_download_buffering), (msg_buffering):
44344 Do some more fancy things based on the buffering method in use.
44346 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44348 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
44349 Original commit message from CVS:
44350 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
44351 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
44352 (msg_buffering), (main):
44353 Add basic download reports to seek using the new buffering API.
44355 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44357 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
44358 Original commit message from CVS:
44359 * gst/playback/gstqueue2.c: (update_buffering),
44360 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
44361 (gst_queue_src_checkgetrange_function):
44362 Include extra buffering stats in the buffering message.
44363 Implement BUFFERING query.
44364 * gst/playback/gsturidecodebin.c: (do_async_start),
44365 (do_async_done), (type_found), (setup_streaming), (setup_source),
44366 (gst_uri_decode_bin_change_state):
44367 Only add decodebin2 when the type is found in streaming mode.
44368 Make uridecodebin async to PAUSED even when we don't have decodebin2
44371 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44373 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
44374 Original commit message from CVS:
44375 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44376 Filter cdda from the supported URI schemes. We can't support
44377 musicbrainz tags and everything else one expects from a cdda source
44378 with GIO. Fixes bug #526794.
44380 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44382 * sys/xvimage/xvimagesink.c:
44383 Fix calculation of 'expected size' for YV12 buffers.
44384 Original commit message from CVS:
44385 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
44386 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
44387 (gst_xvimagesink_buffer_alloc):
44388 Fix calculation of 'expected size' for YV12 buffers.
44389 Be a little more verbose in the debug output for buffer-alloc'ed
44390 buffers which turn out to have the wrong size.
44392 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44395 Fix calculation of 'expected size' for YV12 buffers.
44396 Original commit message from CVS:
44397 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
44398 (gst_xvimagesink_buffer_alloc):
44399 Fix calculation of 'expected size' for YV12 buffers.
44400 Be a little more verbose in the debug output for buffer-alloc'ed
44401 buffers which turn out to have the wrong size.
44403 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44405 Merge other changes from 0.10.19 release branch.
44406 Original commit message from CVS:
44409 * gst-plugins-base.doap:
44410 Merge other changes from 0.10.19 release branch.
44412 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44414 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
44415 Original commit message from CVS:
44416 * gst-libs/gst/audio/gstbaseaudiosink.c:
44417 (gst_base_audio_sink_class_init):
44418 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44419 (gst_base_audio_src_class_init):
44420 * gst/playback/gstplayback.c: (plugin_init):
44421 * gst/volume/gstvolume.c: (plugin_init):
44422 Work around missing bits of thread-safety on older GLibs some
44423 more to avoid assertions when starting up multiple playbin
44424 objects concurrently (see #512382).
44426 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44428 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
44429 Original commit message from CVS:
44430 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
44431 Remove some more fields.
44433 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
44435 configure.ac: Actually build dlls when cross-compiling with mingw32.
44436 Original commit message from CVS:
44437 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
44439 Actually build dlls when cross-compiling with mingw32.
44442 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44444 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
44445 Original commit message from CVS:
44447 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
44449 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44451 tests/examples/seek/seek.c: Add statusbar.
44452 Original commit message from CVS:
44453 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
44454 (msg_buffering), (connect_bus_signals), (main):
44456 Add buffering support with feedback in the statusbar.
44458 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44460 ext/ogg/gstoggmux.c: Fix sample pipeline description.
44461 Original commit message from CVS:
44462 * ext/ogg/gstoggmux.c:
44463 Fix sample pipeline description.
44465 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44467 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
44468 Original commit message from CVS:
44469 * docs/plugins/Makefile.am:
44470 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44471 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
44472 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44473 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
44474 * docs/plugins/gst-plugins-base-plugins.args:
44475 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44476 * docs/plugins/gst-plugins-base-plugins.interfaces:
44477 * docs/plugins/gst-plugins-base-plugins.prerequisites:
44478 * docs/plugins/inspect/plugin-adder.xml:
44479 * docs/plugins/inspect/plugin-alsa.xml:
44480 * docs/plugins/inspect/plugin-audioconvert.xml:
44481 * docs/plugins/inspect/plugin-audiorate.xml:
44482 * docs/plugins/inspect/plugin-audioresample.xml:
44483 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44484 * docs/plugins/inspect/plugin-cdparanoia.xml:
44485 * docs/plugins/inspect/plugin-decodebin.xml:
44486 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44487 * docs/plugins/inspect/plugin-gdp.xml:
44488 * docs/plugins/inspect/plugin-gnomevfs.xml:
44489 * docs/plugins/inspect/plugin-libvisual.xml:
44490 * docs/plugins/inspect/plugin-ogg.xml:
44491 * docs/plugins/inspect/plugin-pango.xml:
44492 * docs/plugins/inspect/plugin-playback.xml:
44493 * docs/plugins/inspect/plugin-queue2.xml:
44494 * docs/plugins/inspect/plugin-subparse.xml:
44495 * docs/plugins/inspect/plugin-tcp.xml:
44496 * docs/plugins/inspect/plugin-theora.xml:
44497 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44498 * docs/plugins/inspect/plugin-uridecodebin.xml:
44499 * docs/plugins/inspect/plugin-video4linux.xml:
44500 * docs/plugins/inspect/plugin-videorate.xml:
44501 * docs/plugins/inspect/plugin-videoscale.xml:
44502 * docs/plugins/inspect/plugin-videotestsrc.xml:
44503 * docs/plugins/inspect/plugin-volume.xml:
44504 * docs/plugins/inspect/plugin-vorbis.xml:
44505 * docs/plugins/inspect/plugin-ximagesink.xml:
44506 * docs/plugins/inspect/plugin-xvimagesink.xml:
44507 Update introspection data.
44508 * ext/ogg/gstoggmux.c:
44510 * gst/playback/gstdecodebin2.c:
44511 Don't use gtk-doc style comment start for private stuff, but make it
44512 formatted like this for consistency.
44514 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44516 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
44517 Original commit message from CVS:
44518 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
44519 (gst_decode_bin_init), (gst_decode_bin_dispose),
44520 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
44521 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
44522 (analyze_new_pad), (connect_pad), (expose_pad),
44523 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
44524 (gst_decode_group_expose), (gst_decode_group_free),
44525 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
44526 Remove fakesink hack, we can now implement this more elegantly.
44527 Added property to bypass typefinding.
44528 Removed underrun callback and demuxer pad probe, we now use the srcpad
44529 probe to expose groups.
44530 API::sink-caps property
44531 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
44532 Guard against multiple emissions of the no_more_pads signal, which
44533 happens when we are dealing with chained oggs.
44534 * gst/playback/gsturidecodebin.c: (remove_decoders),
44535 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
44537 For streams, use our own typefind element and plug our queue after it.
44538 We will need this to determine the type of buffering to use for the
44541 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44543 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
44544 Original commit message from CVS:
44545 * gst-libs/gst/audio/gstbaseaudiosink.c:
44546 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
44547 Guard against over and underflows because of clock slaving.
44548 When we are using our own clock, still compensate for any calibrations
44549 that we might have done to our clock.
44551 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44553 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
44554 Original commit message from CVS:
44555 * ext/theora/theoradec.c: (theora_handle_type_packet),
44556 (theora_dec_chain):
44557 Don't try to do anything fancy with the return code from pushing an
44558 event, it does not have enough information to turn it into a
44561 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44563 ext/ogg/gstoggdemux.c: Add small debug line.
44564 Original commit message from CVS:
44565 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
44566 (gst_ogg_demux_chain_elem_pad):
44567 Add small debug line.
44568 Pass return code from the internal decoder instead of the too generic
44571 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44573 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
44574 Original commit message from CVS:
44575 * gst-libs/gst/cdda/Makefile.am:
44576 * gst-libs/gst/cdda/base64.c:
44577 * gst-libs/gst/cdda/base64.h:
44578 * gst-libs/gst/cdda/gstcddabasesrc.c:
44579 (gst_cddabasesrc_calculate_musicbrainz_discid):
44580 Use GLib's base64 implementation instead of our own.
44582 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44584 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
44585 Original commit message from CVS:
44586 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
44587 (gst_ogg_demux_read_chain):
44588 Refix oggdemux, we only have a problem if we failed to find a chain and
44591 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
44593 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...
44594 Original commit message from CVS:
44595 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
44596 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
44597 (gst_ogg_demux_read_chain):
44598 When we fail to find a BOS page and we and up with no chain, error out
44599 properly instead of segfaulting. Fixes #525665.
44601 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44603 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
44604 Original commit message from CVS:
44605 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
44606 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
44607 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
44610 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44612 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
44613 Original commit message from CVS:
44614 * gst/playback/gstqueue2.c: (update_out_rates),
44615 (gst_queue_open_temp_location_file),
44616 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
44617 (gst_queue_handle_src_query), (gst_queue_set_property):
44618 Update the estimated input data when we push out a buffer.
44619 Add some debug info about the temp file.
44620 Only forward src events when we are not using a temp file.
44621 Don't block the duration query, we need to find something better.
44622 Don't leak the temp filename.
44624 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44626 configure.ac: Require GLib 2.12 and liboil 0.3.14.
44627 Original commit message from CVS:
44629 Require GLib 2.12 and liboil 0.3.14.
44630 * gst/volume/gstvolume.c: (volume_process_double):
44631 Unconditionally use liboil 0.3.14 function.
44633 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44635 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
44636 Original commit message from CVS:
44637 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44638 ms-gsm can have arbitrarty sample rates. See #481354.
44640 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44642 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
44643 Original commit message from CVS:
44644 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44645 MP4S is generic MPEG-4, not a microsoft variant.
44647 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
44649 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
44650 Original commit message from CVS:
44651 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
44652 Check the body CRC (if set) when depayloading.
44655 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44657 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
44658 Original commit message from CVS:
44659 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
44660 Fix Since: version for new property.
44662 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44664 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
44665 Original commit message from CVS:
44666 * gst-libs/gst/rtsp/gstrtspconnection.c:
44667 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
44668 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
44669 Don't error when poll_wait returns EAGAIN.
44671 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44673 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
44674 Original commit message from CVS:
44675 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
44676 The queue is never filled when there are no buffers in the queue at all.
44679 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44681 gst/playback/gstplaybin2.c: Update some docs.
44682 Original commit message from CVS:
44683 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
44684 (init_group), (free_group), (gst_play_bin_init),
44685 (gst_play_bin_finalize), (gst_play_bin_set_uri),
44686 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
44687 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
44688 (gst_play_bin_set_current_video_stream),
44689 (gst_play_bin_set_current_audio_stream),
44690 (gst_play_bin_set_current_text_stream),
44691 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
44692 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
44693 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
44694 (activate_group), (deactivate_group), (setup_next_source),
44695 (save_current_group), (gst_play_bin_change_state):
44697 Add new locks and conds to protect pipeline creation and group
44699 Implement the sub-uri property.
44700 Keep track of pending uridecodebin creation and configure the output
44701 pipeline after all streams are configured.
44702 Propagate subtitle encoding to the uridecodebins.
44703 Implement getting the video/audio/visualisation elements.
44704 Use input-selector for stream switching.
44705 If we are asked to do visualisation, prefer to autoplug raw sinks
44706 instead of sinks that accept encoded data.
44708 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44710 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
44711 Original commit message from CVS:
44712 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
44713 (gst_play_sink_init), (gst_play_sink_dispose),
44714 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
44715 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
44716 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
44717 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
44718 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
44719 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
44720 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
44721 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
44722 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
44723 * gst/playback/gstplaysink.h:
44724 Add methods to get audio/video/vis elements.
44725 Add methods to set the font description for the overlay.
44726 Remove properties, we're using this element with its methods only.
44727 Add support for subtitles.
44728 Rearrange the locking a bit to not use the object lock for protecting
44729 the pipeline construction.
44730 Try to use the volume and mute property on the sink when its available.
44731 Implement the mute option with volume when the sink does not have a mute
44733 Only add volume element when the sink has no volume property.
44734 Only do visualisations with raw audio pads.
44736 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44738 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
44739 Original commit message from CVS:
44740 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
44741 (gst_text_overlay_init), (gst_text_overlay_set_property),
44742 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
44743 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
44744 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
44745 (gst_text_overlay_change_state):
44746 * ext/pango/gsttextoverlay.h:
44747 Add property to configure waiting for text on the textpad or not, with
44748 the default behaviour being the old one (always wait for text before
44749 rendering the video). This default behaviour is usually not the best one
44750 because the text stream can very sparse and could require queueing a lot
44752 Fix the flushing and EOS handing so that we don't mix up their meaning.
44754 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44756 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
44757 Original commit message from CVS:
44758 * gst/playback/gsturidecodebin.c:
44759 (gst_uri_decode_bin_autoplug_factories),
44760 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
44761 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
44762 (gst_uri_decode_bin_set_property),
44763 (gst_uri_decode_bin_get_property), (no_more_pads_full),
44764 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
44765 (proxy_autoplug_factories_signal), (make_decoder),
44766 (source_new_pad), (setup_source):
44767 Add a readonly source property and notify.
44768 Add new lock for protecting the construction of the pipeline.
44769 Keep track of the decodebins we plugged.
44770 Correctly proxy the autoplug signal so that it actually continues.
44771 Proxy subtitle-encoding to the decodebins.
44773 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44775 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
44776 Original commit message from CVS:
44777 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
44778 (text_toggle_cb), (update_streams), (main):
44779 Rearrange some buttons in playbin2 and make some other boxes insensitive
44781 Add language codes to subtitle selection boxes when we gind the right
44782 tags for the streams.
44784 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44786 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
44787 Original commit message from CVS:
44788 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
44789 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
44790 (gst_decode_bin_set_subs_encoding),
44791 (gst_decode_bin_get_subs_encoding),
44792 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
44793 (deactivate_free_recursive):
44794 Protect caps property with the object lock.
44795 Protect encoding property with the object lock.
44796 Keep list of elements we added that have the subtitle-encoding property.
44797 Distribute the subtitle-encoding to all of the elements when it
44800 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44802 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
44803 Original commit message from CVS:
44804 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
44805 Small debug improvement.
44806 * gst-libs/gst/audio/gstbaseaudiosink.c:
44807 (gst_base_audio_sink_render):
44808 Fix bug in determining the sample start/stop position, we want to base
44809 this decision on the fact that we are going forwards or backwards, not
44810 slower or faster. This fixes some ugly resync warnings when playing at
44813 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44815 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
44816 Original commit message from CVS:
44817 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44818 Correctly set the supported URI schemes and don't leave
44819 some schemes in the middle or at the start at NULL.
44821 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44823 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
44824 Original commit message from CVS:
44825 * tests/check/elements/gdpdepay.c:
44826 Make test compile without unused function/variable warnings on PPC.
44828 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44830 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
44831 Original commit message from CVS:
44833 * ext/alsa/gstalsamixerelement.c:
44834 (gst_alsa_mixer_element_class_init):
44835 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
44836 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
44837 * ext/cdparanoia/gstcdparanoiasrc.c:
44838 (gst_cd_paranoia_src_class_init):
44839 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
44840 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
44841 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
44842 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
44843 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
44844 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
44845 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
44846 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
44847 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
44848 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
44849 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
44850 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
44851 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
44852 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44853 (gst_audio_filter_template_class_init):
44854 * gst-libs/gst/audio/gstbaseaudiosink.c:
44855 (gst_base_audio_sink_class_init):
44856 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44857 (gst_base_audio_src_class_init):
44858 * gst-libs/gst/cdda/gstcddabasesrc.c:
44859 (gst_cdda_base_src_class_init):
44860 * gst-libs/gst/interfaces/mixertrack.c:
44861 (gst_mixer_track_class_init):
44862 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44863 (gst_base_rtp_depayload_class_init):
44864 * gst-libs/gst/rtp/gstbasertppayload.c:
44865 (gst_basertppayload_class_init):
44866 * gst/audioconvert/gstaudioconvert.c:
44867 (gst_audio_convert_class_init):
44868 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
44869 * gst/audioresample/gstaudioresample.c:
44870 (gst_audioresample_class_init):
44871 * gst/audiotestsrc/gstaudiotestsrc.c:
44872 (gst_audio_test_src_class_init):
44873 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
44874 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
44875 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
44876 (preroll_unlinked):
44877 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
44878 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
44879 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
44880 * gst/playback/gstqueue2.c: (gst_queue_class_init):
44881 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
44882 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
44883 (gst_stream_selector_class_init):
44884 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
44885 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
44886 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
44887 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
44888 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
44889 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
44890 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
44891 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
44892 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
44893 * gst/videotestsrc/gstvideotestsrc.c:
44894 (gst_video_test_src_class_init):
44895 * gst/volume/gstvolume.c: (gst_volume_class_init):
44896 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
44897 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
44898 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
44899 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
44900 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
44901 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
44902 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
44903 static strings (i.e. all). This gives us less memory usage,
44904 fewer allocations and thus less memory defragmentation. Depend
44905 on core CVS for this. Fixes bug #523806.
44907 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44909 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
44910 Original commit message from CVS:
44911 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44912 Filter http and https protocols. GIO/GVfs handles them but it's
44913 impossible to implement iradio/icecast with it. Better use
44914 souphttpsrc or something else for this.
44915 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
44916 If getting the file informations by a query fails try it with the
44917 seek-to-end trick too.
44919 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44921 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...
44922 Original commit message from CVS:
44923 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
44924 (gst_volume_base_init), (gst_volume_class_init),
44925 (volume_process_double), (volume_process_float),
44926 (volume_transform_ip), (plugin_init):
44927 memset buffers to zero if we get a GAP buffer. We usually see a
44928 buffer as one unit so let's handle it as one and don't care about
44929 volume changes while processing one buffer.
44930 Also clean up some stuff a bit.
44932 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44934 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
44935 Original commit message from CVS:
44936 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
44937 (gst_audio_convert_create_silence_buffer),
44938 (gst_audio_convert_transform):
44939 Make audioconvert GAP-aware by outputting silence buffers when the
44940 input has the GAP flag set. This is up to 8x faster.
44941 Based on a patch by Stefan Kost. Fixes bug #517813.
44943 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44945 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
44946 Original commit message from CVS:
44947 * gst/volume/gstvolume.c: (volume_process_double):
44948 Use oil_scalarmultiply_f64_ns() for double processing when it's
44949 available at compile time.
44951 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44953 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
44954 Original commit message from CVS:
44956 Fix lrint/lrintf checks to actually work. These functions are
44957 in libm on Linux at least so try to link to it.
44959 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44961 configure.ac: Back to development - 0.10.18.1
44962 Original commit message from CVS:
44964 Back to development - 0.10.18.1
44966 === release 0.10.18 ===
44968 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44974 * docs/plugins/gst-plugins-base-plugins.args:
44975 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44976 * docs/plugins/gst-plugins-base-plugins.interfaces:
44977 * docs/plugins/gst-plugins-base-plugins.prerequisites:
44978 * docs/plugins/gst-plugins-base-plugins.signals:
44979 * docs/plugins/inspect/plugin-adder.xml:
44980 * docs/plugins/inspect/plugin-alsa.xml:
44981 * docs/plugins/inspect/plugin-audioconvert.xml:
44982 * docs/plugins/inspect/plugin-audiorate.xml:
44983 * docs/plugins/inspect/plugin-audioresample.xml:
44984 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44985 * docs/plugins/inspect/plugin-cdparanoia.xml:
44986 * docs/plugins/inspect/plugin-decodebin.xml:
44987 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44988 * docs/plugins/inspect/plugin-gdp.xml:
44989 * docs/plugins/inspect/plugin-gnomevfs.xml:
44990 * docs/plugins/inspect/plugin-libvisual.xml:
44991 * docs/plugins/inspect/plugin-ogg.xml:
44992 * docs/plugins/inspect/plugin-pango.xml:
44993 * docs/plugins/inspect/plugin-playback.xml:
44994 * docs/plugins/inspect/plugin-queue2.xml:
44995 * docs/plugins/inspect/plugin-subparse.xml:
44996 * docs/plugins/inspect/plugin-tcp.xml:
44997 * docs/plugins/inspect/plugin-theora.xml:
44998 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44999 * docs/plugins/inspect/plugin-uridecodebin.xml:
45000 * docs/plugins/inspect/plugin-video4linux.xml:
45001 * docs/plugins/inspect/plugin-videorate.xml:
45002 * docs/plugins/inspect/plugin-videoscale.xml:
45003 * docs/plugins/inspect/plugin-videotestsrc.xml:
45004 * docs/plugins/inspect/plugin-volume.xml:
45005 * docs/plugins/inspect/plugin-vorbis.xml:
45006 * docs/plugins/inspect/plugin-ximagesink.xml:
45007 * docs/plugins/inspect/plugin-xvimagesink.xml:
45008 * gst-plugins-base.doap:
45010 * win32/common/config.h:
45012 Original commit message from CVS:
45015 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45042 Original commit message from CVS:
45045 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45047 0.10.17.4 pre-release
45048 Original commit message from CVS:
45050 * win32/common/config.h:
45051 0.10.17.4 pre-release
45053 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45055 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
45056 Original commit message from CVS:
45057 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
45058 Use GST_STR_NULL when trying to print strings that could be NULL because
45059 this might crash on some platforms. See #520808.
45061 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45063 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
45064 Original commit message from CVS:
45065 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45066 * gst-libs/gst/rtsp/gstrtspconnection.c:
45067 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
45068 (read_line), (gst_rtsp_connection_read_internal):
45069 Generic Windows fixes that makes libgstrtsp work on Windows when
45070 coupled with the new GstPoll API. See #520808.
45072 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
45074 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
45075 Original commit message from CVS:
45076 Patch by: Milosz Derezynski <internalerror at gmail dot com>
45077 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
45078 If seeking to a new position succeeds don't simply return from
45079 create() without creating a buffer. Do this only in the case
45080 seeking to the new position fails. Fixes bug #523054.
45082 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45084 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
45085 Original commit message from CVS:
45086 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
45087 (gst_video_format_from_rgba32_masks):
45088 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
45090 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
45091 Add unit test for the RGB caps parsing and creation, checking for
45092 internal consistency of the new API and consistency of the API with
45093 the old GST_VIDEO_CAPS_* defines.
45095 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
45097 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
45098 Original commit message from CVS:
45099 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
45100 because -base is in freeze.
45102 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
45104 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
45105 Original commit message from CVS:
45106 Patch by: William M. Brack
45107 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
45109 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45111 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
45112 Original commit message from CVS:
45113 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
45114 (gst_selector_pad_chain):
45115 * gst/playback/gststreamselector.h:
45116 Revert change that caused regression until a real fix is found.
45119 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
45121 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
45122 Original commit message from CVS:
45123 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
45124 * gst-libs/gst/audio/gstringbuffer.h:
45125 Rename recently added buffer types to make more sense.
45126 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
45127 (gst_alsasink_write):
45128 Adapt for above API changes.
45131 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45133 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
45134 Original commit message from CVS:
45135 * win32/common/libgstnetbuffer.def:
45136 Add new symbol gst_netaddress_equal. Fixes bug #521743.
45138 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45140 0.10.17.3 pre-release
45141 Original commit message from CVS:
45143 * win32/common/config.h:
45144 0.10.17.3 pre-release
45146 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
45148 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
45149 Original commit message from CVS:
45150 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45151 (gst_base_audio_src_create):
45152 Fix duration when no clock was provided. Fixes #520300.
45154 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
45156 Add trivial function to compare GstNetAddress. See #520626.
45157 Original commit message from CVS:
45158 Patch by: Olivier Crete <tester at tester ca>
45159 * docs/libs/gst-plugins-base-libs-sections.txt:
45160 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
45161 * gst-libs/gst/netbuffer/gstnetbuffer.h:
45162 Add trivial function to compare GstNetAddress. See #520626.
45163 API: GstNetBuffer::gst_netaddress_equal
45165 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
45167 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
45168 Original commit message from CVS:
45169 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
45170 Update mode property docs, it's deprecated now.
45172 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
45174 gst/: Remove GstPollMode from gstpoll constructor.
45175 Original commit message from CVS:
45176 * gst-libs/gst/rtsp/gstrtspconnection.c:
45177 (gst_rtsp_connection_create):
45178 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
45179 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
45180 * gst/tcp/gstmultifdsink.h:
45181 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
45182 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
45183 Remove GstPollMode from gstpoll constructor.
45185 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45187 0.10.17.2 pre-release
45188 Original commit message from CVS:
45190 * win32/common/config.h:
45191 0.10.17.2 pre-release
45193 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45195 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
45196 Original commit message from CVS:
45198 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
45200 * win32/common/libgstinterfaces.def:
45201 * win32/common/libgstrtp.def:
45202 Add new API to the defs
45204 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
45206 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
45207 Original commit message from CVS:
45208 Patch by: Mersad Jelacic <mersad at axis dot com>
45209 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45210 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45211 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
45212 possible to specify the sample size in bits. (#509637)
45214 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45216 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
45217 Original commit message from CVS:
45218 * tests/check/libs/mixer.c:
45219 Add a few simple checks for the new message types.
45221 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
45223 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
45224 Original commit message from CVS:
45225 * docs/libs/gst-plugins-base-libs-sections.txt:
45226 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
45227 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
45228 (gst_mixer_message_get_type),
45229 (gst_mixer_message_parse_option_changed),
45230 (gst_mixer_message_parse_options_list_changed):
45231 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
45232 (GST_MIXER_MESSAGE_OPTION_CHANGED),
45233 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
45234 (GST_MIXER_MESSAGE_MIXER_CHANGED):
45235 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
45236 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
45238 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45240 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
45241 Original commit message from CVS:
45242 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
45243 (gst_mixer_options_get_values):
45244 * gst-libs/gst/interfaces/mixeroptions.h:
45245 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
45246 (_GstMixerOptions), (_GstMixerOptionsClass):
45247 API: add GstMixerOptions::get_values vfunc (#519906)
45249 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
45251 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
45252 Original commit message from CVS:
45254 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
45255 plug-ins are included/excluded. (#498222)
45257 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45259 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
45260 Original commit message from CVS:
45261 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45262 Add typefinder for IMelody files, using audio/x-imelody.
45265 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45267 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
45268 Original commit message from CVS:
45269 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
45270 * ext/alsa/gstalsasink.c: (set_hwparams):
45271 * ext/alsa/gstalsasrc.c: (set_hwparams):
45272 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
45273 * ext/ogg/gstoggmux.h:
45274 * ext/ogg/gstogmparse.c:
45275 * gst-libs/gst/audio/audio.c:
45276 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
45277 * gst-libs/gst/pbutils/missing-plugins.c:
45278 (gst_missing_uri_sink_message_new),
45279 (gst_missing_element_message_new),
45280 (gst_missing_decoder_message_new),
45281 (gst_missing_encoder_message_new):
45282 * gst-libs/gst/rtp/gstbasertppayload.c:
45283 * gst-libs/gst/rtp/gstrtcpbuffer.c:
45284 (gst_rtcp_packet_bye_get_reason):
45285 * gst/audioconvert/gstaudioconvert.c:
45286 * gst/audioresample/gstaudioresample.c:
45287 * gst/ffmpegcolorspace/imgconvert.c:
45288 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
45289 * gst/typefind/gsttypefindfunctions.c:
45290 * gst/videoscale/vs_4tap.c:
45291 * gst/videoscale/vs_4tap.h:
45292 * sys/v4l/gstv4lelement.c:
45293 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
45294 * sys/v4l/v4l_calls.c:
45295 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
45296 (gst_v4lsrc_try_capture):
45297 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
45298 (gst_ximagesink_ximage_new):
45299 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
45300 (gst_xvimagesink_xvimage_new):
45301 * tests/check/elements/audioconvert.c:
45302 * tests/check/elements/audioresample.c:
45303 (fail_unless_perfect_stream):
45304 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
45305 * tests/check/elements/decodebin.c:
45306 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
45307 (setup_gdpdepay_streamheader):
45308 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
45309 (setup_gdppay_streamheader):
45310 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
45311 * tests/check/elements/multifdsink.c: (setup_multifdsink):
45312 * tests/check/elements/textoverlay.c:
45313 * tests/check/elements/videorate.c: (setup_videorate):
45314 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
45315 * tests/check/elements/volume.c: (setup_volume):
45316 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
45317 * tests/check/elements/vorbistag.c:
45318 * tests/check/generic/clock-selection.c:
45319 * tests/check/generic/states.c: (setup), (teardown):
45320 * tests/check/libs/cddabasesrc.c:
45321 * tests/check/libs/video.c:
45322 * tests/check/pipelines/gio.c:
45323 * tests/check/pipelines/oggmux.c:
45324 * tests/check/pipelines/simple-launch-lines.c:
45325 (simple_launch_lines_suite):
45326 * tests/check/pipelines/streamheader.c:
45327 * tests/check/pipelines/theoraenc.c:
45328 * tests/check/pipelines/vorbisdec.c:
45329 * tests/check/pipelines/vorbisenc.c:
45330 * tests/examples/seek/scrubby.c:
45331 * tests/examples/seek/seek.c: (query_positions_elems),
45332 (query_positions_pads):
45333 * tests/icles/stress-xoverlay.c: (myclock):
45334 Correct all relevant warnings found by the sparse semantic code
45335 analyzer. This include marking several symbols static, using
45336 NULL instead of 0 for pointers and using "foo (void)" instead
45337 of "foo ()" for declarations.
45338 * win32/common/libgstrtp.def:
45339 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
45341 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
45343 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
45344 Original commit message from CVS:
45345 Patch by: José Alburquerque <jaalburqu svn gnome org>
45346 * gst/playback/gstplaybin2.c:
45347 Make the function signature of the _get_*_tags() functions match
45348 the signature of the vfuncs they implement, ie. return a
45349 GstTagList rather than a GstStructure, which is more correct,
45350 even if one is typedef'ed to the other (#518940).
45352 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
45354 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
45355 Original commit message from CVS:
45356 * gst-libs/gst/rtsp/gstrtspconnection.c:
45357 Don't include unix headers unconditionally (fixes #518037).
45359 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45361 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
45362 Original commit message from CVS:
45363 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
45364 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
45365 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
45366 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
45367 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
45368 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
45369 (gst_video_format_is_packed), (video_format_is_packed):
45370 Add unit test that makes sure that the strides, offsets and
45371 sizes returned for the various YUV formats by the new video API
45372 match the old reference implementation in videotestsrc.
45374 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45376 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
45377 Original commit message from CVS:
45378 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
45379 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
45380 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
45381 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
45382 (gst_video_format_get_pixel_stride),
45383 (gst_video_format_get_component_width),
45384 (gst_video_format_get_component_height),
45385 (gst_video_format_get_component_offset), (gst_video_format_get_size):
45386 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
45387 (GST_VIDEO_FORMAT_Y42B):
45388 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
45390 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45392 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
45393 Original commit message from CVS:
45394 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
45395 YV12 is I420 with swapped components 1 and 2, so the offset of
45396 component 1 for I420 should be the offset for component 2 for YV12
45399 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
45401 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
45402 Original commit message from CVS:
45403 * sys/v4l/gstv4lelement.c:
45404 Add missing semicolon to fix indentation.
45406 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
45408 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
45409 Original commit message from CVS:
45410 2008-02-29 Julien Moutte <julien@fluendo.com>
45411 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
45412 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
45414 if we can do SPDIF output.
45415 * ext/alsa/gstalsa.h:
45416 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
45417 (gst_alsasink_prepare), (gst_alsasink_close),
45418 (gst_alsasink_write):
45419 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
45420 * gst-libs/gst/audio/gstringbuffer.c:
45421 (gst_ring_buffer_parse_caps):
45422 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
45424 to support AC3, EC3 and IEC958 buffers.
45426 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45428 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
45429 Original commit message from CVS:
45430 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
45431 (gst_mixer_message_parse_mute_toggled),
45432 (gst_mixer_message_parse_record_toggled),
45433 (gst_mixer_message_parse_volume_changed),
45434 (gst_mixer_message_parse_option_changed):
45435 De-cruft and fix message type assertions (NULL is not a really
45436 valid mixer message type string).
45438 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45440 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
45441 Original commit message from CVS:
45442 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
45443 When negotiating, actually start from a format that we can support
45444 instead of from the too generic template.
45446 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45448 gst/playback/gstplaybin2.c: Enable vis setting.
45449 Original commit message from CVS:
45450 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
45451 Enable vis setting.
45452 * gst/playback/gstplaysink.c: (gst_play_sink_init),
45453 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
45454 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
45456 Implement vis switching while playing.
45458 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
45460 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
45461 Original commit message from CVS:
45462 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
45464 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
45466 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
45467 Original commit message from CVS:
45468 Patch by: Peter Kjellerstedt <pkj at axis com>
45469 * gst/tcp/Makefile.am:
45470 * gst/tcp/fdsetstress.c:
45471 * gst/tcp/gstfdset.c:
45472 * gst/tcp/gstfdset.h:
45473 Removed fdset and stress test, they are now known as GstPoll in
45475 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
45476 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
45477 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
45478 (gst_multi_fd_sink_handle_client_write),
45479 (gst_multi_fd_sink_queue_buffer),
45480 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
45481 (gst_multi_fd_sink_stop):
45482 * gst/tcp/gstmultifdsink.h:
45483 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
45484 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
45485 (gst_tcp_gdp_read_caps):
45486 * gst/tcp/gsttcp.h:
45487 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
45488 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
45489 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
45490 * gst/tcp/gsttcpclientsink.h:
45491 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
45492 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
45493 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
45494 * gst/tcp/gsttcpclientsrc.h:
45495 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
45496 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
45497 * gst/tcp/gsttcpserversink.h:
45498 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
45499 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
45500 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
45501 * gst/tcp/gsttcpserversrc.h:
45502 Port to GstPoll. See #505417.
45504 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45507 Patch Changelog a bit to give credit and refer to the relevant bug.
45508 Original commit message from CVS:
45509 Patch Changelog a bit to give credit and refer to the
45512 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45514 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
45515 Original commit message from CVS:
45516 * gst-libs/gst/rtsp/gstrtspconnection.c:
45517 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
45518 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
45519 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
45520 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
45521 (gst_rtsp_connection_flush):
45522 * gst-libs/gst/rtsp/gstrtspconnection.h:
45523 Use GstPoll for the rtsp connection.
45525 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
45527 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
45528 Original commit message from CVS:
45529 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
45530 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
45531 Add combo box for visualisations, populate it with a factory list
45532 of all visualisation plugins, configure vis plugin instance in
45535 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45537 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
45538 Original commit message from CVS:
45539 * tests/check/libs/rtp.c: (GST_START_TEST):
45540 Add check for RTP buffer defaults, padding and marker bit API.
45542 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45544 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
45545 Original commit message from CVS:
45546 * gst-libs/gst/cdda/sha1.c: (sha_transform):
45547 Use memcpy() instead of upcasting a byte array to long *. This
45548 fixes an unaligned memory access, resulting in SIGBUS on IA64.
45549 This should be ported to GCheckSum once we can use GLib 2.16.
45550 Partially fixes bug #500833.
45552 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
45554 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
45555 Original commit message from CVS:
45556 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
45557 Push tag event after the newsegment event. Log the pointer of
45558 the buffer we're actually going to push rather than the buffer
45559 we're feeding to _make_metadata_writable().
45561 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45563 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
45564 Original commit message from CVS:
45565 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45566 Comment smoke typefinder for now. The smokedec plugin needs one
45567 frame per buffer but we have no parser yet, thus it simply crashes
45568 in most situations.
45570 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45572 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
45573 Original commit message from CVS:
45574 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45575 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
45577 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45579 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
45580 Original commit message from CVS:
45581 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
45583 Add midi typefinder, copied from the timidity plugin.
45585 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
45587 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
45588 Original commit message from CVS:
45589 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
45590 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
45591 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
45593 Forward slashes at the beginning and end of a line also signify
45594 italics (Fixes: #518162).
45596 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45598 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
45599 Original commit message from CVS:
45600 * tests/check/gst-plugins-base.supp:
45601 Add a suppression for a cached value in GIO that wasn't moved
45602 while moving gio from -bad to -base.
45604 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
45606 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
45607 Original commit message from CVS:
45608 Patch by: Brian Cameron <brian dot cameron at sun dot com>
45610 Don't hardcode -Wall and -Werror for configure checks, this fails
45611 with non-GCC compilers. Fixes bug #517991.
45613 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45615 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
45616 Original commit message from CVS:
45617 * gst/audiotestsrc/gstaudiotestsrc.c:
45618 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
45620 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45622 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
45623 Original commit message from CVS:
45624 * ext/gnomevfs/gstgnomevfssink.c:
45625 (gst_gnome_vfs_sink_handle_event):
45626 Return FALSE when seeking for a new segment fails instead
45627 of silently ignoring the failure and appending every buffer
45628 that comes for the new segment.
45630 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45632 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
45633 Original commit message from CVS:
45634 * gst/playback/gstplaysink.c: (find_property),
45635 (gst_play_sink_find_property), (gen_video_chain),
45636 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
45637 Recursively search the sink element for a last-frame property so that we
45638 can also find the property in autovideosink and friends that don't
45639 always proxy the internal sink properties.
45641 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45643 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
45644 Original commit message from CVS:
45645 * gst-libs/gst/audio/multichannel.c:
45646 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
45647 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
45648 (gst_audio_set_structure_channel_positions_list),
45649 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
45650 (gst_audio_fixate_channel_positions):
45651 Fix confusing terminology in docs and code: structure fields are
45652 'fields' and not 'properties'.
45654 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45656 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
45657 Original commit message from CVS:
45658 * gst-libs/gst/audio/multichannel.c:
45659 (gst_audio_check_channel_positions), (add_list_to_struct):
45660 Give more useful warning messages if one of the channel
45661 layout enums passed to us is invalid and if the "channels"
45662 field in the caps has a GType we don't expect.
45664 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45666 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
45667 Original commit message from CVS:
45668 * gst-libs/gst/audio/multichannel.c:
45669 Fix typo in docs blurb.
45671 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
45673 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
45674 Original commit message from CVS:
45675 2008-02-19 Julien Moutte <julien@fluendo.com>
45676 Patch by: Josep Torra Valles <josep@fluendo.com>
45677 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
45678 typefind lookup to fix typefinding on HD clips.
45680 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45682 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
45683 Original commit message from CVS:
45684 * gst/playback/gstscreenshot.c:
45685 * gst/playback/gstscreenshot.h:
45686 Fix up copyright (I rewrote the GStreamer-0.10 code for
45687 this from scratch back in the days).
45689 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45691 gst/playback/: Add screenshot conversion code from totem.
45692 Original commit message from CVS:
45693 * gst/playback/Makefile.am:
45694 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
45695 (create_element), (gst_play_frame_conv_convert):
45696 * gst/playback/gstscreenshot.h:
45697 Add screenshot conversion code from totem.
45698 * gst/playback/gstplay-marshal.list:
45699 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
45700 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
45701 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
45702 Implement frame property to get a color-unconverted snapshot.
45703 Implement convert-frame action signal to get a converted snapshot image.
45704 Configure connection speed in uridecodebin.
45705 Document some more properties.
45706 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
45707 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
45708 (gst_play_sink_get_last_frame):
45709 * gst/playback/gstplaysink.h:
45710 Use last-buffer property of the video sink to get a video snapshot.
45711 * tests/examples/seek/seek.c: (shot_cb), (main):
45712 Add snapshot button for playbin2 and use the frame property to save the
45713 frame as a png in the current directory.
45715 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
45717 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
45718 Original commit message from CVS:
45719 Patch by: Josep Torra Valles <josep at fluendo dot com>
45720 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
45722 Add typefinding support for h264 elementary streams.
45725 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45727 configure.ac: Require CVS of core for new API in collectpads.
45728 Original commit message from CVS:
45730 Require CVS of core for new API in collectpads.
45731 * gst/adder/gstadder.c:
45732 Use new API to make adder sparse stream aware.
45734 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45736 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
45737 Original commit message from CVS:
45738 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
45740 Get the object data correct so that we can remove our channels
45742 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
45743 (gen_vis_chain), (gst_play_sink_reconfigure),
45744 (gst_play_sink_request_pad):
45745 Add option to disable async behaviour in the sinks when possible. This
45746 makes it possible to avoid an audio queue when dealing with
45748 Add option to add a queue for the audio path.
45749 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
45751 Disable the vis checkbox to match the defaults of playbin2.
45752 Only get the stream info when we need to.
45754 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45756 ext/gio/: Don't use async operations as they require a running main loop.
45757 Original commit message from CVS:
45758 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
45759 (gst_gio_base_sink_set_stream):
45760 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
45761 (gst_gio_base_src_set_stream):
45762 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
45763 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
45764 Don't use async operations as they require a running main loop.
45765 This makes us block again when closing streams and unable
45766 to mount the enclosing volume of an URI if it isn't yet.
45768 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45770 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
45771 Original commit message from CVS:
45772 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
45773 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
45774 (gen_vis_chain), (gst_play_sink_reconfigure),
45775 (gst_play_sink_request_pad):
45776 Move tee in front of the audio and vis pipelines.
45777 Add queue for audio for now.
45778 Add visualisation support.
45779 * tests/examples/seek/seek.c: (main):
45780 Visualisation is by default disabled.
45782 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45784 ext/gio/: Improve debugging a bit.
45785 Original commit message from CVS:
45786 * ext/gio/gstgiobasesink.c: (close_stream_cb):
45787 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
45788 Improve debugging a bit.
45789 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
45790 * ext/gio/gstgiosink.h:
45791 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
45792 * ext/gio/gstgiosrc.h:
45793 Try to mount the enclosing volume of a GFile if it isn't mounted
45794 yet. This requires us to wait for an async operation to finish, done
45795 with an nested GMainLoop. Authentication is not supported yet, will
45798 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45800 gst/playback/: Add mute property.
45801 Original commit message from CVS:
45802 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
45803 (gst_play_bin_set_property), (gst_play_bin_get_property),
45804 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
45805 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
45806 (gst_play_sink_get_mute), (gen_audio_chain):
45807 * gst/playback/gstplaysink.h:
45809 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
45810 (gst_selector_pad_chain):
45811 * gst/playback/gststreamselector.h:
45812 Make sure we forward the event only once.
45813 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
45814 Add and implement the mute button for playbin2.
45816 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45818 ext/alsa/gstalsasink.c: Add some more debug info.
45819 Original commit message from CVS:
45820 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45821 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
45822 Add some more debug info.
45823 Make sure we never return a negative delay. Fixes #516246.
45825 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45827 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
45828 Original commit message from CVS:
45829 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
45830 Revert patch that makes the sink hold the object lock when
45831 calling snd_pcm_delay(), since it breaks playback for me.
45833 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
45835 tests/examples/seek/seek.c: Add some seek flags when changing rate.
45836 Original commit message from CVS:
45837 2008-02-12 Julien Moutte <julien@fluendo.com>
45838 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
45839 some seek flags when changing rate.
45841 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45843 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
45844 Original commit message from CVS:
45845 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45846 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
45847 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
45848 Fix potential leaks.
45849 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
45850 Fix leak when there is no function configured.
45852 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45854 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
45855 Original commit message from CVS:
45856 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
45857 (gst_v4lsrc_buffer_finalize):
45858 Correctly chain up the finalize method.
45860 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45862 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
45863 Original commit message from CVS:
45864 * ext/gio/gstgiostreamsink.c:
45865 * ext/gio/gstgiostreamsrc.c:
45866 Add documentation and example code for giostreamsink/giostreamsrc.
45867 * tests/check/pipelines/gio.c: (GST_START_TEST):
45868 Ask the GMemoryOutputStream for the data instead of assuming that
45869 the pointer to the data stayed the same. It could've been realloc'ed.
45871 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45873 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
45874 Original commit message from CVS:
45875 * ext/gio/gstgiosink.c:
45876 * ext/gio/gstgiosrc.c:
45877 Make the documentation of giosink/giosrc complete, large parts
45878 are based on the gnomevfssink/gnomevfssrc docs.
45880 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45882 docs/plugins/: Add the GIO documentation again and while at that run make update.
45883 Original commit message from CVS:
45884 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45885 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45886 * docs/plugins/gst-plugins-base-plugins.args:
45887 * docs/plugins/gst-plugins-base-plugins.hierarchy:
45888 * docs/plugins/gst-plugins-base-plugins.interfaces:
45889 * docs/plugins/gst-plugins-base-plugins.prerequisites:
45890 * docs/plugins/gst-plugins-base-plugins.signals:
45891 * docs/plugins/inspect/plugin-adder.xml:
45892 * docs/plugins/inspect/plugin-audioconvert.xml:
45893 * docs/plugins/inspect/plugin-audiorate.xml:
45894 * docs/plugins/inspect/plugin-audioresample.xml:
45895 * docs/plugins/inspect/plugin-decodebin.xml:
45896 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45897 * docs/plugins/inspect/plugin-gdp.xml:
45898 * docs/plugins/inspect/plugin-gio.xml:
45899 * docs/plugins/inspect/plugin-gnomevfs.xml:
45900 * docs/plugins/inspect/plugin-libvisual.xml:
45901 * docs/plugins/inspect/plugin-ogg.xml:
45902 * docs/plugins/inspect/plugin-pango.xml:
45903 * docs/plugins/inspect/plugin-playback.xml:
45904 * docs/plugins/inspect/plugin-queue2.xml:
45905 * docs/plugins/inspect/plugin-subparse.xml:
45906 * docs/plugins/inspect/plugin-theora.xml:
45907 * docs/plugins/inspect/plugin-uridecodebin.xml:
45908 * docs/plugins/inspect/plugin-videorate.xml:
45909 * docs/plugins/inspect/plugin-videoscale.xml:
45910 * docs/plugins/inspect/plugin-volume.xml:
45911 * docs/plugins/inspect/plugin-vorbis.xml:
45912 Add the GIO documentation again and while at that run make update.
45914 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45916 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...
45917 Original commit message from CVS:
45918 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
45919 * ext/alsa/gstalsasink.c: (set_swparams):
45920 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
45921 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
45922 against libasound >= 1.0.16, since it's been deprecated in
45923 0.10.16, and alignment is always 1 then, apparently. (#512899)
45925 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45927 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
45928 Original commit message from CVS:
45929 * gst/playback/gstplaybin.c: (gen_audio_element):
45930 * gst/playback/gstplaysink.c: (gen_audio_chain):
45931 Handle case where we can't create the volume element a bit
45934 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45936 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
45937 Original commit message from CVS:
45938 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
45939 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
45940 Add support for https protocol. Fixes #510229.
45942 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
45944 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
45945 Original commit message from CVS:
45946 2008-02-11 Julien Moutte <julien@fluendo.com>
45947 Patch by: Alan Peevers <peeves@pacbell.net>
45948 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
45949 lock when calling alsa methods.
45951 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45953 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
45954 Original commit message from CVS:
45955 * gst/typefind/gsttypefindfunctions.c:
45956 Bump rank of jpeg and png typefinders, which will return maximum
45957 probability in the most common cases (thus short-circuiting more
45958 expensive typefinders like the mp3 one for these two quite common
45961 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45963 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
45964 Original commit message from CVS:
45965 * ext/theora/theoraparse.c:
45966 Fix long description of the theora parser to be more verbose than just
45969 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
45971 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
45972 Original commit message from CVS:
45973 Patch by: Branko Čibej <brane at xbc dot nu>
45974 * sys/xvimage/xvimagesink.c:
45975 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
45978 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45980 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
45981 Original commit message from CVS:
45982 * gst/playback/gstplaybasebin.c:
45983 Set is_dynamic as True if there are elements with both request
45984 and sometimes src pad templates instead of breaking out when it
45985 finds the first pad template that is a src.
45987 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
45989 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
45990 Original commit message from CVS:
45991 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
45992 (update_streams), (video_combo_cb), (audio_combo_cb),
45993 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
45994 Add some stream switching and volume gui for playbin2.
45996 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45998 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
45999 Original commit message from CVS:
46000 * gst/playback/gstplay-marshal.list:
46001 Added marshal for streamselector Tags.
46002 * gst/playback/gstplaybasebin.c: (set_active_source):
46003 Streamselector now selects pads based on the pad object instead of its
46005 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46006 (init_group), (gst_play_bin_init), (get_group), (get_tags),
46007 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
46008 (gst_play_bin_get_text_tags),
46009 (gst_play_bin_set_current_video_stream),
46010 (gst_play_bin_set_current_audio_stream),
46011 (gst_play_bin_set_current_text_stream),
46012 (gst_play_bin_set_property), (gst_play_bin_get_property),
46013 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
46014 Remove option to mute streams with the current-a/v/t property, we have
46015 this functionality in the flags.
46016 Add signals to notify when the number of A/V/T channels changed.
46017 Add action signals to get tags for the A/V/T streams.
46018 Implement setting the current A/V/T stream.
46019 Rearrange some things to simplify stream selection.
46021 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
46022 (gst_play_sink_get_volume), (gst_play_sink_set_property),
46023 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
46024 (activate_vis), (gst_play_sink_reconfigure):
46025 * gst/playback/gstplaysink.h:
46026 Add and implement volume setting methods.
46027 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
46028 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
46029 (gst_selector_pad_event), (gst_stream_selector_class_init),
46030 (gst_stream_selector_init), (gst_stream_selector_finalize),
46031 (gst_stream_selector_set_property),
46032 (gst_stream_selector_get_property),
46033 (gst_stream_selector_get_linked_pad),
46034 (gst_stream_selector_request_new_pad):
46035 * gst/playback/gststreamselector.h:
46036 Add pad properties for tags and status of pads.
46038 Make active pad selection based on pad object instead of name.
46040 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46042 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
46043 Original commit message from CVS:
46045 Revert last change as we now check in gtk-doc.m4 for sed.
46047 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46049 configure.ac: Find and subst SED when building the docs.
46050 Original commit message from CVS:
46052 Find and subst SED when building the docs.
46054 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
46056 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
46057 Original commit message from CVS:
46058 2008-02-08 Julien Moutte <julien@fluendo.com>
46059 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
46060 (main): Make sure bus signals are reconnected when pressing STOP
46061 and then PLAY again for a parse launch pipeline. Fix a ref leak
46063 * win32/common/config.h: Updated.
46065 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46067 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
46068 Original commit message from CVS:
46070 Make DISABLE_DEPRECATED defined *only* during CVS, not during
46071 pre-releases or releases.
46073 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46075 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
46076 Original commit message from CVS:
46078 * ext/gio/Makefile.am:
46079 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
46082 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46084 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
46085 Original commit message from CVS:
46086 * docs/plugins/Makefile.am:
46087 Add the headers which need scanning for the GIO plugin. The rest of
46088 the docs still need migrating.
46090 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46092 Add gio in a few more places.
46093 Original commit message from CVS:
46095 * tests/check/Makefile.am:
46096 * tests/check/pipelines/.cvsignore:
46097 Add gio in a few more places.
46099 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46101 Move gio plugin from -bad and mark as experimental.
46102 Original commit message from CVS:
46105 * tests/check/Makefile.am:
46106 Move gio plugin from -bad and mark as experimental.
46108 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46110 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
46111 Original commit message from CVS:
46112 * gst-libs/gst/interfaces/mixeroptions.c:
46113 * gst-libs/gst/interfaces/mixertrack.c:
46114 Comment out a couple of other things which break the build when
46115 GST_DISABLE_DEPRECATED isn't on but -Werror is.
46117 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46119 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
46120 Original commit message from CVS:
46121 * docs/libs/gst-plugins-base-libs-sections.txt:
46122 Fix pbutils header.
46124 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
46126 * gst-plugins-base.spec.in:
46127 commit spec file update which includes all the split .pc files
46128 Original commit message from CVS:
46129 commit spec file update which includes all the split .pc files
46131 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46133 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
46134 Original commit message from CVS:
46135 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
46136 Fix compiler warning.
46138 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
46140 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
46141 Original commit message from CVS:
46142 Patch by: Peter Kjellerstedt <pkj at axis com>
46143 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
46144 Clear the addrinfo struct using memset. Fixes #514937.
46146 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
46148 gst/tcp/gstfdset.h: Remove unused field to same some memory.
46149 Original commit message from CVS:
46150 * gst/tcp/gstfdset.h:
46151 Remove unused field to same some memory.
46152 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46153 Mark action signals as such.
46155 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
46157 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
46158 Original commit message from CVS:
46159 * ext/theora/theoradec.c: (_theora_granule_frame),
46161 Increment granulepos for new-bitstream versions appropriately.
46164 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46166 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
46167 Original commit message from CVS:
46168 * tests/examples/seek/seek.c: (do_seek),
46169 (rate_spinbutton_changed_cb), (update_streams), (main):
46170 Remove obsolete stream_time reset after flushing seek, core does that
46172 Improve accuracy of speed spinbutton.
46173 Only do playbin2 stuff when we actually use it.
46175 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46177 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
46178 Original commit message from CVS:
46179 * tests/check/Makefile.am:
46180 Revert previous change of the test environment's GST_PLUGIN_PATH.
46181 The problem is not with the plugins, but with element factories
46182 and only occurs if elements are split out from existing plugins
46183 or if plugins change name (see #512740).
46185 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46187 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
46188 Original commit message from CVS:
46189 * tests/check/Makefile.am:
46190 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
46191 with the core's plugins first and our local build directories last,
46192 since we might be building against an installed core, and that
46193 core's plugin directory may contain older or other versions of
46194 our own -base plugins, but we really do want to test our local
46195 ones (if there are multiple plugins or element factories with the
46196 same name, those inspected last will trump those read in earlier).
46197 Fixes #512740 for the most part.
46199 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46201 Use gmtime_r if available as gmtime is not MT-safe.
46202 Original commit message from CVS:
46204 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
46205 Use gmtime_r if available as gmtime is not MT-safe.
46208 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46210 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
46211 Original commit message from CVS:
46212 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
46213 Cast glong to time_t as time_t might have a different type on
46214 other platforms, like FreeBSD, and we get a compiler warning
46215 otherwise. Fixes bug #511825.
46217 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46219 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
46220 Original commit message from CVS:
46221 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46222 (get_group), (get_n_pads), (gst_play_bin_get_property),
46223 (pad_added_cb), (no_more_pads_cb), (perform_eos),
46224 (autoplug_select_cb), (deactivate_group):
46225 Remove stream-info, we going for something easier.
46226 Refactor getting the current group.
46227 Implement getting the number of audio/video/text streams.
46228 * gst/playback/gststreamselector.c:
46229 (gst_stream_selector_class_init), (gst_stream_selector_init),
46230 (gst_stream_selector_get_property),
46231 (gst_stream_selector_request_new_pad),
46232 (gst_stream_selector_release_pad):
46233 * gst/playback/gststreamselector.h:
46234 Add property for number of pads.
46235 * tests/examples/seek/seek.c: (set_scale), (update_flag),
46236 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
46237 (text_toggle_cb), (update_streams), (msg_async_done),
46238 (msg_state_changed), (main):
46239 Block slider callback when updating the slider position.
46240 Add gui elements for controlling playbin2.
46241 Add callback for async_done that updates position/duration.
46243 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46245 docs/plugins/: First round of plugin docs cleansups.
46246 Original commit message from CVS:
46247 * docs/plugins/Makefile.am:
46248 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46249 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46250 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46251 * docs/plugins/gst-plugins-base-plugins.interfaces:
46252 * docs/plugins/gst-plugins-base-plugins.prerequisites:
46253 First round of plugin docs cleansups.
46254 * docs/plugins/inspect/plugin-adder.xml:
46255 * docs/plugins/inspect/plugin-alsa.xml:
46256 * docs/plugins/inspect/plugin-audioconvert.xml:
46257 * docs/plugins/inspect/plugin-audiorate.xml:
46258 * docs/plugins/inspect/plugin-audioresample.xml:
46259 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46260 * docs/plugins/inspect/plugin-cdparanoia.xml:
46261 * docs/plugins/inspect/plugin-decodebin.xml:
46262 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46263 * docs/plugins/inspect/plugin-gdp.xml:
46264 * docs/plugins/inspect/plugin-gnomevfs.xml:
46265 * docs/plugins/inspect/plugin-libvisual.xml:
46266 * docs/plugins/inspect/plugin-ogg.xml:
46267 * docs/plugins/inspect/plugin-pango.xml:
46268 * docs/plugins/inspect/plugin-subparse.xml:
46269 * docs/plugins/inspect/plugin-tcp.xml:
46270 * docs/plugins/inspect/plugin-theora.xml:
46271 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46272 * docs/plugins/inspect/plugin-video4linux.xml:
46273 * docs/plugins/inspect/plugin-videorate.xml:
46274 * docs/plugins/inspect/plugin-videoscale.xml:
46275 * docs/plugins/inspect/plugin-videotestsrc.xml:
46276 * docs/plugins/inspect/plugin-volume.xml:
46277 * docs/plugins/inspect/plugin-vorbis.xml:
46278 * docs/plugins/inspect/plugin-ximagesink.xml:
46279 * docs/plugins/inspect/plugin-xvimagesink.xml:
46281 * ext/ogg/Makefile.am:
46282 * ext/ogg/gstoggmux.c:
46283 * ext/ogg/gstoggmux.h:
46284 Add header for oggmux. the c-file needs a doc blob still.
46286 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
46288 Add gst_rtp_buffer_set_extension_data()
46289 Original commit message from CVS:
46290 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
46291 * gst-libs/gst/rtp/gstrtpbuffer.c:
46292 (gst_rtp_buffer_set_extension_data):
46293 * gst-libs/gst/rtp/gstrtpbuffer.h:
46294 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
46295 Add gst_rtp_buffer_set_extension_data()
46296 Add a unit test for this addition. Fixes #511478.
46297 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
46299 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46301 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
46302 Original commit message from CVS:
46303 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
46304 Really clean up the queue instead of just unreffing all buffers
46306 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
46307 (gst_app_src_class_init), (gst_app_src_init),
46308 (gst_app_src_dispose), (gst_app_src_finalize):
46309 Fix dispose/finalize.
46311 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46313 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
46314 Original commit message from CVS:
46315 * ext/gio/gstgiobasesink.c: (close_stream_cb),
46316 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
46317 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
46318 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
46319 (gst_gio_base_src_stop), (gst_gio_base_src_create),
46320 (gst_gio_base_src_set_stream):
46321 Use async variants of the close stream functions to prevent blocking
46322 for a long time there and add some more sanity checks for a correct
46325 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46327 configure.ac: Back to CVS
46328 Original commit message from CVS:
46332 === release 0.10.17 ===
46334 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46340 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46341 * docs/plugins/inspect/plugin-adder.xml:
46342 * docs/plugins/inspect/plugin-alsa.xml:
46343 * docs/plugins/inspect/plugin-audioconvert.xml:
46344 * docs/plugins/inspect/plugin-audiorate.xml:
46345 * docs/plugins/inspect/plugin-audioresample.xml:
46346 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46347 * docs/plugins/inspect/plugin-cdparanoia.xml:
46348 * docs/plugins/inspect/plugin-decodebin.xml:
46349 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46350 * docs/plugins/inspect/plugin-gdp.xml:
46351 * docs/plugins/inspect/plugin-gnomevfs.xml:
46352 * docs/plugins/inspect/plugin-libvisual.xml:
46353 * docs/plugins/inspect/plugin-ogg.xml:
46354 * docs/plugins/inspect/plugin-pango.xml:
46355 * docs/plugins/inspect/plugin-subparse.xml:
46356 * docs/plugins/inspect/plugin-tcp.xml:
46357 * docs/plugins/inspect/plugin-theora.xml:
46358 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46359 * docs/plugins/inspect/plugin-video4linux.xml:
46360 * docs/plugins/inspect/plugin-videorate.xml:
46361 * docs/plugins/inspect/plugin-videoscale.xml:
46362 * docs/plugins/inspect/plugin-videotestsrc.xml:
46363 * docs/plugins/inspect/plugin-volume.xml:
46364 * docs/plugins/inspect/plugin-vorbis.xml:
46365 * docs/plugins/inspect/plugin-ximagesink.xml:
46366 * docs/plugins/inspect/plugin-xvimagesink.xml:
46367 * gst-plugins-base.doap:
46368 * win32/common/config.h:
46370 Original commit message from CVS:
46373 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46375 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
46376 Original commit message from CVS:
46377 * gst-libs/gst/interfaces/mixeroptions.c:
46378 * gst-libs/gst/interfaces/mixertrack.c:
46379 Also remove the conditional registration of the signals
46380 that disappeared with the ABI change in 0.10.14
46382 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46384 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
46385 Original commit message from CVS:
46386 * gst-libs/gst/rtsp/gstrtspconnection.c:
46387 Revert patch to gstrtspconnection.c for brown paper bag
46388 release of -base. Re-opens: #511825
46390 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46392 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
46393 Original commit message from CVS:
46394 * gst-libs/gst/interfaces/mixeroptions.h:
46395 * gst-libs/gst/interfaces/mixertrack.h:
46396 Change the way these deprecated function pointers are removed
46397 so that the compiled ABI is unconditionally smaller. This
46398 sets in stone an ABI break that actually occurred when the
46399 things were deprecated in 0.10.14, which seems to be the best
46400 fix as the only known users are oss-mixer and sunaudio-mixer in
46404 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46406 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
46407 Original commit message from CVS:
46408 * gst-libs/gst/interfaces/mixeroptions.h:
46409 * gst-libs/gst/interfaces/mixertrack.h:
46410 Change the way these deprecated function pointers are removed
46411 so that the compiled ABI is unconditionally smaller. This
46412 sets in stone an ABI break that actually occurred when the
46413 things were deprecated in 0.10.14, which seems to be the best
46414 fix as the only known users are oss-mixer and sunaudio-mixer in
46417 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46419 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
46420 Original commit message from CVS:
46421 * win32/common/libgstpbutils.def:
46422 Export the two new _get_type() functions which are needed
46423 by the python bindings.
46425 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46427 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
46428 Original commit message from CVS:
46429 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
46430 Cast glong to time_t as time_t might have a different type on
46431 other platforms, like FreeBSD, and we get a compiler warning
46432 otherwise. Fixes bug #511825.
46434 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46436 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
46437 Original commit message from CVS:
46438 * gst-libs/gst/audio/gstaudiofilter.c:
46439 (gst_audio_filter_class_init):
46440 Initialize the GstRingerBuffer class to get it's debug category
46441 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
46442 category and otherwise we get some g_critical(). Fixes bug #512334.
46444 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46446 configure.ac: Back to CVS
46447 Original commit message from CVS:
46451 === release 0.10.16 ===
46453 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46459 * docs/plugins/gst-plugins-base-plugins.args:
46460 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46461 * docs/plugins/gst-plugins-base-plugins.interfaces:
46462 * docs/plugins/gst-plugins-base-plugins.prerequisites:
46463 * docs/plugins/gst-plugins-base-plugins.signals:
46464 * docs/plugins/inspect/plugin-adder.xml:
46465 * docs/plugins/inspect/plugin-alsa.xml:
46466 * docs/plugins/inspect/plugin-audioconvert.xml:
46467 * docs/plugins/inspect/plugin-audiorate.xml:
46468 * docs/plugins/inspect/plugin-audioresample.xml:
46469 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46470 * docs/plugins/inspect/plugin-cdparanoia.xml:
46471 * docs/plugins/inspect/plugin-decodebin.xml:
46472 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46473 * docs/plugins/inspect/plugin-gdp.xml:
46474 * docs/plugins/inspect/plugin-gnomevfs.xml:
46475 * docs/plugins/inspect/plugin-libvisual.xml:
46476 * docs/plugins/inspect/plugin-ogg.xml:
46477 * docs/plugins/inspect/plugin-pango.xml:
46478 * docs/plugins/inspect/plugin-subparse.xml:
46479 * docs/plugins/inspect/plugin-tcp.xml:
46480 * docs/plugins/inspect/plugin-theora.xml:
46481 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46482 * docs/plugins/inspect/plugin-video4linux.xml:
46483 * docs/plugins/inspect/plugin-videorate.xml:
46484 * docs/plugins/inspect/plugin-videoscale.xml:
46485 * docs/plugins/inspect/plugin-videotestsrc.xml:
46486 * docs/plugins/inspect/plugin-volume.xml:
46487 * docs/plugins/inspect/plugin-vorbis.xml:
46488 * docs/plugins/inspect/plugin-ximagesink.xml:
46489 * docs/plugins/inspect/plugin-xvimagesink.xml:
46490 * gst-plugins-base.doap:
46491 * win32/common/config.h:
46493 Original commit message from CVS:
46496 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46522 Original commit message from CVS:
46525 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
46527 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
46528 Original commit message from CVS:
46529 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
46530 * gst-libs/gst/rtp/gstrtpbuffer.c:
46531 (gst_rtp_buffer_get_extension_data):
46532 Fix typos and wrong extension check. Fixes #511274.
46534 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46536 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
46537 Original commit message from CVS:
46539 Oops - add new sk.po mentioned in the LINGUAS I just committed
46541 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46543 po/LINGUAS: Add ca translation to the disted list.
46544 Original commit message from CVS:
46546 Add ca translation to the disted list.
46547 * win32/vs6/libgstsdp.dsp:
46548 Convert line endings to CRLF
46550 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
46552 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
46553 Original commit message from CVS:
46555 Add win32/vs6/libgstrtsp.dsp to MANIFEST
46557 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46559 Update for API changes in GIO and require GIO 2.15.2 for this.
46560 Original commit message from CVS:
46562 * tests/check/pipelines/gio.c: (GST_START_TEST):
46563 Update for API changes in GIO and require GIO 2.15.2 for this.
46565 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46567 win32/common/: Add new API declarations
46568 Original commit message from CVS:
46569 * win32/common/libgstsdp.def:
46570 * win32/common/libgstvideo.def:
46571 Add new API declarations
46573 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46575 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
46576 Original commit message from CVS:
46577 * ext/theora/gsttheoradec.h:
46578 * ext/theora/gsttheoraparse.h:
46579 * ext/theora/theoradec.c:
46580 * ext/theora/theoraparse.c:
46581 Take a 2nd stab at handling libtheora granulepos changes in the decoder
46582 and parser by inspecting the bitstream version of the incoming data.
46584 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46586 Provide one pkg-config file for every gst-plugins-base library.
46587 Original commit message from CVS:
46589 * pkgconfig/Makefile.am:
46590 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
46591 * pkgconfig/gstreamer-audio.pc.in:
46592 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46593 * pkgconfig/gstreamer-cdda.pc.in:
46594 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46595 * pkgconfig/gstreamer-fft.pc.in:
46596 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46597 * pkgconfig/gstreamer-floatcast.pc.in:
46598 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
46599 * pkgconfig/gstreamer-interfaces.pc.in:
46600 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46601 * pkgconfig/gstreamer-netbuffer.pc.in:
46602 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
46603 * pkgconfig/gstreamer-pbutils.pc.in:
46604 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
46605 * pkgconfig/gstreamer-riff.pc.in:
46606 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
46607 * pkgconfig/gstreamer-rtp.pc.in:
46608 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
46609 * pkgconfig/gstreamer-rtsp.pc.in:
46610 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
46611 * pkgconfig/gstreamer-sdp.pc.in:
46612 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
46613 * pkgconfig/gstreamer-tag.pc.in:
46614 * pkgconfig/gstreamer-video-uninstalled.pc.in:
46615 * pkgconfig/gstreamer-video.pc.in:
46616 Provide one pkg-config file for every gst-plugins-base library.
46617 This makes linking to those libraries much more intuitive and
46618 provides standard pkg-config behaviour for them. Fixes bug #499697.
46620 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
46622 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
46623 Original commit message from CVS:
46624 * gst/videoscale/vs_4tap.c:
46625 Fix valgrind error on 4tap scaling method.
46627 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
46629 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
46630 Original commit message from CVS:
46631 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
46632 Include Winsock2.h for VS6 and use a different way initialize
46633 hints structure so it can build with VS6.
46635 * win32/vs6/libgstsdp.dsp:
46636 * win32/common/libgstsdp.def:
46637 Add new files for libgstsdp.
46638 * win32/vs6/grammar.dsp:
46639 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
46640 * win32/vs6/gst_plugins_base.dsw:
46641 * win32/vs6/libgstdecodebin.dsp:
46642 * win32/vs6/libgstdecodebin2.dsp:
46643 * win32/vs6/libgstplaybin.dsp:
46644 * win32/vs6/libgstvolume.dsp:
46645 Add new dependencies to the link list.
46647 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
46649 win32/common/: Update/Add generated files in the win32 build directory.
46650 Original commit message from CVS:
46651 2008-01-13 Julien Moutte <julien@fluendo.com>
46652 * win32/common/config.h:
46653 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
46654 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
46655 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
46656 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
46657 (gst_rtsp_header_field_get_type),
46658 (gst_rtsp_status_code_get_type):
46659 * win32/common/interfaces-enumtypes.c:
46660 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
46661 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
46662 (gst_mixer_track_flags_get_type),
46663 (gst_tuner_channel_flags_get_type):
46664 * win32/common/multichannel-enumtypes.c:
46665 (gst_audio_channel_position_get_type):
46666 * win32/common/pbutils-enumtypes.c:
46667 (gst_install_plugins_return_get_type):
46668 * win32/common/pbutils-enumtypes.h: Update/Add generated files
46669 in the win32 build directory.
46671 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46673 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
46674 Original commit message from CVS:
46675 * tests/check/Makefile.am:
46676 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
46677 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
46678 * tests/check/elements/playbin.c:
46679 * tests/check/libs/mixer.c: (test_element_interface_supported),
46680 (gst_implements_interface_init):
46681 * tests/check/libs/rtp.c: (GST_START_TEST):
46682 Fix various assignment type mismatches.
46684 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46686 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
46687 Original commit message from CVS:
46689 * gst-libs/gst/rtsp/Makefile.am:
46690 Add test to see if hstrerror is available or if we need libresolv
46691 (Solaris) for it, then use it in libgstrtsp.
46693 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46695 gst-libs/gst/tag/Makefile.am: Fix include path order
46696 Original commit message from CVS:
46697 * gst-libs/gst/tag/Makefile.am:
46698 Fix include path order
46700 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46702 * gst-libs/gst/pbutils/.gitignore:
46703 Ignore more and make buildbot happy
46704 Original commit message from CVS:
46705 Ignore more and make buildbot happy
46707 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
46709 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
46710 Original commit message from CVS:
46711 * gst-libs/gst/pbutils/install-plugins.c:
46712 (gst_install_plugins_context_copy),
46713 (gst_install_plugins_context_get_type):
46714 * gst-libs/gst/pbutils/install-plugins.h:
46715 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
46718 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
46720 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
46721 Original commit message from CVS:
46722 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
46723 (_theora_granule_frame), (_theora_granule_start_time),
46724 (theora_dec_sink_convert), (theora_dec_decode_buffer):
46725 Adapt for post-alpha meaning of granulepos, when we
46726 have a newer version of libtheora.
46727 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
46728 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
46729 (theora_enc_is_discontinuous), (theora_enc_chain):
46731 * tests/check/Makefile.am:
46732 Link libtheora into theoraenc test so we can check which version of
46733 libtheora we're testing against.
46734 * tests/check/pipelines/theoraenc.c: (check_libtheora),
46735 (check_buffer_granulepos),
46736 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
46738 Adapt tests to check the values that are now defined for theora; make
46739 the tests backwards-adapt the passed values if we're running against an
46743 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46745 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
46746 Original commit message from CVS:
46747 * gst-libs/gst/audio/gstbaseaudiosink.c:
46748 (gst_base_audio_sink_class_init):
46749 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46750 (gst_base_audio_src_class_init):
46751 Ref audio clock class from a thread-safe context to make sure
46752 we're not bit by GObjects lack of thread-safety here (#349410),
46753 however unlikely that may be in practice.
46755 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46757 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
46758 Original commit message from CVS:
46760 Add -Wno-portability to the automake parameters to stop warnings
46761 about GNU make extensions being used. We require GNU make in almost
46762 every Makefile anyway.
46764 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
46765 at the same time is required for per target flags.
46767 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
46769 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...
46770 Original commit message from CVS:
46771 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
46772 Post an error message if we can't pull as many bytes as we need
46773 for the tag. This makes sure the user gets to see a proper error
46774 message if a file with a partial ID3 tag is fed to decodebin, and
46775 not a 'no ID3 tag demuxer' error, which would be confusing
46778 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
46780 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
46781 Original commit message from CVS:
46782 * gst-libs/gst/pbutils/descriptions.c: (formats):
46783 Add description strings for ID3, APE, and ICY tags.
46785 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46787 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
46788 Original commit message from CVS:
46789 * gst/playback/gstdecodebin.c: (try_to_link_1):
46790 Make sure we error out correctly if we can't activate one of
46791 the elements we've added. Fixes #508138.
46793 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
46795 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
46796 Original commit message from CVS:
46797 Patch by: Bastien Nocera <hadess at hadess net>
46798 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
46799 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
46800 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
46801 the volume is the same for all channels. This works around
46802 some problem in alsa that leaves us with inconsistent state
46803 for some reason (#486840).
46805 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
46807 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
46808 Original commit message from CVS:
46809 Patch by: Jerone Young <jerone at gmail com>
46810 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
46811 If there's no mixer track by the name of 'Master' or 'Front',
46812 check if there's one called 'PCM' before trying the generic
46813 fallback logic (fixes #506928, where we pick 'Mic' as master
46814 track for the AD1984 card in a Thinkpad T61/X61 laptop).
46816 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
46818 gst/playback/gstplay-enum.*: Add enums for configuration flags.
46819 Original commit message from CVS:
46820 * gst/playback/gstplay-enum.c:
46821 (register_gst_autoplug_select_result),
46822 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
46823 (gst_play_flags_get_type):
46824 * gst/playback/gstplay-enum.h:
46825 Add enums for configuration flags.
46826 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46827 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
46828 (gst_play_bin_get_property), (no_more_pads_cb),
46829 (autoplug_select_cb), (gst_play_bin_change_state):
46830 Merge mode with flags.
46831 Add more property getters/setters, defaults and docs.
46832 Add properties to get number of audio/video/text streams.
46833 Create sink object in _init so that we can always rely on it being
46835 * gst/playback/gstplaysink.c: (gst_play_sink_init),
46836 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
46837 (activate_vis), (gst_play_sink_reconfigure),
46838 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
46839 (gst_play_sink_change_state):
46840 * gst/playback/gstplaysink.h:
46841 Use flags to configure the sink pipelines.
46842 Add tee before audio pipeline so that we can use it for visualisations.
46843 Start working on integrating visualisations.
46844 Remove mode, we can do everything with the flags now.
46845 Add method to configue the sink pipeline.
46847 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46849 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
46850 Original commit message from CVS:
46852 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
46853 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
46854 Update to GMemoryInputStream API changes in GLib SVN and require
46855 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
46856 We can also report the duration for every GSeekable, not only
46857 GFileInputStream and GMemoryInputStream.
46859 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46861 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
46862 Original commit message from CVS:
46863 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46864 (check_buffer_timestamp), (check_buffer_duration):
46865 Turn these functions into macros so we can see right away
46866 where the failure occured.
46868 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
46870 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
46871 Original commit message from CVS:
46872 2008-01-05 Julien Moutte <julien@fluendo.com>
46873 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
46874 debugging information to understand how X calculates the stride
46877 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46879 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
46880 Original commit message from CVS:
46881 * gst/volume/Makefile.am:
46882 * gst/volume/gstvolume.c: (volume_choose_func),
46883 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
46885 * gst/volume/gstvolume.h:
46886 Use GstAudioFilter as base class for the volume element instead of
46887 plain GstBaseTransform.
46889 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46891 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
46892 Original commit message from CVS:
46893 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
46894 Don't set element details for the abstract GstAudioFilter class.
46896 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46898 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
46899 Original commit message from CVS:
46900 * gst-libs/gst/audio/gstaudiofilter.c:
46901 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
46902 Implement get_unit_size() vmethod of GstBaseTransform.
46904 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
46906 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
46907 Original commit message from CVS:
46908 * gst-libs/gst/pbutils/Makefile.am:
46909 * gst-libs/gst/pbutils/pbutils.h:
46910 Use glib-enum generator to have a proper enum GType for
46911 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
46913 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
46915 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
46916 Original commit message from CVS:
46917 * tests/check/Makefile.am:
46918 * tests/check/pipelines/theoraenc.c:
46919 Reenable theoraenc test, which fails on the buildbot but
46922 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
46924 docs/: Add *-undeclared.txt to fix buildbot.
46925 Original commit message from CVS:
46926 * docs/libs/.cvsignore:
46927 * docs/plugins/.cvsignore:
46928 Add *-undeclared.txt to fix buildbot.
46930 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
46932 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
46933 Original commit message from CVS:
46934 * tests/check/Makefile.am:
46935 Second attempt at disabling theoraenc test long enough to
46936 get buildbot to compile -base.
46938 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
46940 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
46941 Original commit message from CVS:
46942 * tests/check/pipelines/theoraenc.c:
46943 Disable theoraenc test long enough to get the buildbot to
46944 compile a recent -base.
46946 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
46948 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
46949 Original commit message from CVS:
46950 * tests/examples/seek/seek.c: (stop_cb):
46951 Make sure we reset the slider value to 0.0 without racing against a
46952 possible g_idle that sets it to something else.
46954 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
46956 sys/ximage/ximagesink.c: fix typo
46957 Original commit message from CVS:
46958 * sys/ximage/ximagesink.c:
46961 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
46963 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
46964 Original commit message from CVS:
46965 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
46966 * gst-libs/gst/rtsp/gstrtspdefs.h:
46967 Add Location header so that we can start implementing redirects.
46970 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
46972 gst/subparse/gstssaparse.c: combine if's
46973 Original commit message from CVS:
46974 * gst/subparse/gstssaparse.c:
46977 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
46979 gst/subparse/gstssaparse.c: remove duplicate log message
46980 Original commit message from CVS:
46981 * gst/subparse/gstssaparse.c:
46982 remove duplicate log message
46984 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46986 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
46987 Original commit message from CVS:
46989 * ext/gio/gstgio.c:
46990 * ext/gio/gstgio.h:
46991 * ext/gio/gstgiobasesink.h:
46992 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
46993 * ext/gio/gstgiobasesrc.h:
46994 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
46995 * ext/gio/gstgiosink.h:
46996 * ext/gio/gstgiosrc.h:
46997 * ext/gio/gstgiostreamsink.h:
46998 * ext/gio/gstgiostreamsrc.h:
46999 * tests/check/pipelines/gio.c:
47000 Update to latest API changes in GLib/GIO and require at least
47001 gio-2.0 2.15.0 for this.
47002 * ext/gio/Makefile.am:
47003 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
47005 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47007 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
47008 Original commit message from CVS:
47009 * ext/libvisual/visual.c: (gst_visual_chain):
47010 Fix 'xyz may be used uninitialized' compiler warnings caused
47011 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
47012 abort() in any case but properly report the error.
47014 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47016 gst/playback/gstplaybin2.c: Code cleanups.
47017 Original commit message from CVS:
47018 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47019 (gst_play_bin_finalize), (gst_play_bin_set_uri),
47020 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
47021 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
47022 (autoplug_select_cb), (activate_group), (deactivate_group),
47023 (setup_next_source), (save_current_group),
47024 (gst_play_bin_change_state):
47026 Remove next-uri, we can use the uri property just fine.
47028 Unref uridecodebin when switching.
47029 Fix going to READY.
47030 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
47031 (gst_play_sink_init), (gst_play_sink_dispose),
47032 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
47033 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
47034 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
47035 (gst_play_sink_set_property), (gst_play_sink_get_property),
47036 (gen_video_chain), (gen_text_element), (gen_audio_chain),
47037 (gen_vis_element), (gst_play_sink_get_mode),
47038 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
47039 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
47040 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
47041 (gst_play_sink_change_state):
47042 * gst/playback/gstplaysink.h:
47043 Add some locking to make things threadsafe.
47044 * gst/playback/test7.c: (about_to_finish_cb):
47047 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47049 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
47050 Original commit message from CVS:
47051 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
47052 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
47053 (gst_video_scale_transform):
47054 Don't claim to be able to handle/transform caps that can't really
47055 be handled by the currently selected scaling method (here: RGB or
47056 packed YUV with 4-tap method). Also add locking to method property.
47057 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
47058 (test_basetransform_based):
47059 Some test pipelines for the above (not entirely valgrind clean yet
47062 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
47064 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
47065 Original commit message from CVS:
47066 * gst-libs/gst/video/video.c:
47067 * gst-libs/gst/video/video.h:
47068 Add additional RGBA and RGB-24 video formats.
47070 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47072 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
47073 Original commit message from CVS:
47074 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
47075 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
47076 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
47077 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
47078 (cddabasesrc_suite):
47079 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
47080 deprecated in the future (see #498924).
47082 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47084 gst/playback/gststreamselector.c: Don't leak event.
47085 Original commit message from CVS:
47086 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
47089 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
47091 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
47092 Original commit message from CVS:
47093 * gst-libs/gst/riff/riff-read.c:
47094 Use GST_ROUND_UP_2 macro
47096 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
47098 gst/playback/.cvsignore: Ignore more.
47099 Original commit message from CVS:
47100 * gst/playback/.cvsignore:
47103 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47105 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
47106 Original commit message from CVS:
47107 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
47108 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
47109 (set_active_source):
47110 * gst/playback/gstplaybasebin.h:
47111 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
47112 (setup_sinks), (playbin_set_subtitles_visible):
47113 Make switching off of subtitles work. To avoid all kind of
47114 problems with unlinking of the subtitle input, we just keep
47115 the subtitle inputs linked as they are and tell textoverlay
47116 not to render them. Fixes #373011.
47117 Other subtitle switching issues (esp. when there are both
47118 external and in-stream subtitles) remain. They'll be solved
47121 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47123 gst/playback/gststreamselector.c: Init the pad segment too.
47124 Original commit message from CVS:
47125 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
47126 Init the pad segment too.
47128 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47130 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
47131 Original commit message from CVS:
47132 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
47133 (gst_audioringbuffer_open_device),
47134 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
47135 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
47136 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
47137 (gst_audio_sink_create_ringbuffer):
47138 Improve debug output.
47139 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
47140 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
47141 Prevent some functions from doing things and failing when the
47142 ringbuffer is not yet acquired.
47144 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47146 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
47147 Original commit message from CVS:
47148 * gst-libs/gst/interfaces/interfaces.h:
47149 Also remove interfaces.h from CVS as it is not needed anymore.
47151 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47153 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
47154 Original commit message from CVS:
47155 * gst-libs/gst/interfaces/Makefile.am:
47156 interfaces.h is not used anymore so remove it from the build
47159 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
47161 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
47162 Original commit message from CVS:
47163 * gst/videotestsrc/gstvideotestsrc.c:
47164 * gst/videotestsrc/gstvideotestsrc.h:
47165 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
47166 for testing vertical refresh synchronization.
47168 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
47170 Add new GstVideFormat enum and write a bunch of helper functions based around it.
47171 Original commit message from CVS:
47172 * docs/libs/gst-plugins-base-libs-sections.txt:
47173 * gst-libs/gst/video/video.c:
47174 * gst-libs/gst/video/video.h:
47175 Add new GstVideFormat enum and write a bunch of helper functions
47178 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47180 Makefile.am: Use new common/win32.mak.
47181 Original commit message from CVS:
47183 Use new common/win32.mak.
47185 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47187 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
47188 Original commit message from CVS:
47189 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47190 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
47192 When going from PLAYING to PAUSED, pause the ringbuffer before calling
47193 the parent state change function, just like the audiosink, because the
47194 parent waits for the element to finish its processing before completing
47195 the state change. This makes going to PAUSED a lot snappier.
47196 When going from READY to PAUSED, don't allow the ringbuffer to start
47199 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
47201 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
47202 Original commit message from CVS:
47203 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47204 Yet another fix for broken software that produce files with an empty
47205 blockalign field. Instead of completely failing, make a second attempt
47206 at guessing the width/depth by looking at strf->size.
47208 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47210 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
47211 Original commit message from CVS:
47212 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
47213 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
47214 * gst-libs/gst/pbutils/install-plugins.c:
47215 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
47216 * gst-libs/gst/pbutils/missing-plugins.c:
47217 (gst_missing_plugin_message_get_installer_detail),
47218 (gst_missing_encoder_installer_detail_new):
47219 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
47220 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
47221 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
47222 avoid compiler warnings (#503930).
47224 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
47226 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
47227 Original commit message from CVS:
47228 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47229 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
47230 for jpeg video streams.
47231 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
47232 for the above modification.
47234 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47236 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
47237 Original commit message from CVS:
47238 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
47239 (gst_x_overlay_handle_events):
47240 More guards (we don't want klass to end up being NULL).
47242 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47244 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
47245 Original commit message from CVS:
47247 * gst/volume/gstvolume.c: (gst_volume_init):
47248 Use new gst_base_transform_set_gap_aware() function as volume
47249 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
47252 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
47254 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
47255 Original commit message from CVS:
47256 * tests/examples/seek/seek.c: (msg_segment_done), (main):
47257 Don't go to READY on EOS as this avoids testing of seeking and
47258 restarting after EOS, use the stop button when you want to READY.
47259 Don't try to do a flushing seek in segment-done, it does not make
47260 sense to use this for gapless playback and is not needed.
47262 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47264 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
47265 Original commit message from CVS:
47266 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
47267 (reset_rate_timer), (update_in_rates), (update_out_rates),
47268 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
47269 (gst_queue_chain), (gst_queue_loop):
47270 Use separate timers for input and output rates.
47271 Pause measuring the output rate when we block for more data.
47274 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
47276 * gst/speexresample/Makefile.am:
47277 update spec file and add two missing files for disting
47278 Original commit message from CVS:
47279 update spec file and add two missing files for disting
47281 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47283 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
47284 Original commit message from CVS:
47285 * gst/playback/gstqueue2.c: (gst_queue_chain):
47286 Pause the timer to measure the input rate when we block because the
47287 queue is filled. See #503262.
47289 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
47291 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
47292 Original commit message from CVS:
47293 Patch by: Peter Kjellerstedt <pkj at axis com>
47294 * gst-libs/gst/rtsp/gstrtspconnection.c:
47295 (gst_rtsp_connection_free):
47296 Close control sockets. Fixes #503440.
47298 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
47300 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
47301 Original commit message from CVS:
47302 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
47303 Expose the right pad in the right place with the right element.
47305 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47307 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
47308 Original commit message from CVS:
47309 * gst-libs/gst/pbutils/descriptions.c: (formats):
47310 Add description for 'private' dts caps (who come up with that name?).
47312 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47314 Makefile.am: Add check-exports target and run it with 'make check'.
47315 Original commit message from CVS:
47317 Add check-exports target and run it with 'make check'.
47319 Be stricter about what we export in our libraries: change regexp so that
47320 we only export _gst_foo(), but not __gst_foo().
47321 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
47322 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
47323 Change internal functions to __gst_foo so they dont' get exported.
47324 * win32/common/libgstaudio.def:
47325 Add missing symbols.
47327 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
47330 ChangeLog: remove conflict markers
47331 Original commit message from CVS:
47332 ChangeLog: remove conflict markers
47334 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
47336 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
47337 Original commit message from CVS:
47338 * ext/gnomevfs/Makefile.am:
47339 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
47340 Use gst_tag_freeform_string_to_utf8() here, which also takes
47341 into account any character sets specified by the user via
47342 environment variables.
47344 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47346 gst/audioconvert/Makefile.am: Also link to libm.
47347 Original commit message from CVS:
47348 * gst/audioconvert/Makefile.am:
47351 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47353 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
47354 Original commit message from CVS:
47355 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47356 No need for floating point operations here. avoids having to link
47357 against the math library too.
47359 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47361 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
47362 Original commit message from CVS:
47363 * gst-libs/gst/pbutils/descriptions.c: (formats),
47364 (format_info_get_desc):
47365 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
47367 Add one or two missing formats. Generate ADPCM description
47368 dynamically depending on layout/format.
47370 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47372 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
47373 Original commit message from CVS:
47375 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
47377 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
47379 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
47380 Original commit message from CVS:
47381 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
47382 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
47383 Some .srt files start with chunk number 0 and not chunk number 1,
47384 recognise and accept those as well (fixes #502497).
47385 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
47387 Add unit test for the above.
47389 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47391 gst/playback/gstplay-enum.*: Add missing files.
47392 Original commit message from CVS:
47393 * gst/playback/gstplay-enum.c:
47394 (register_gst_autoplug_select_result),
47395 (gst_autoplug_select_result_get_type):
47396 * gst/playback/gstplay-enum.h:
47399 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47401 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
47402 Original commit message from CVS:
47403 * gst/playback/Makefile.am:
47404 Group decodebin2 and uridecodebin into the same plugin so that they
47405 can share the GEnumType.
47406 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
47407 (_gst_select_accumulator), (gst_decode_bin_class_init),
47408 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
47409 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
47410 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
47411 Add signal to sort factories instead of the more awkward autoplug-select
47413 Modify autoplug_select so that we can try, skip or expose the
47414 autopluggin of an element on a pad.
47415 * gst/playback/gstfactorylists.c: (compare_ranks),
47416 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
47417 (element_filter), (gst_factory_list_get_elements),
47418 (gst_factory_list_debug), (gst_factory_list_filter):
47419 * gst/playback/gstfactorylists.h:
47420 Simplify the API, allow getting elements based on mask.
47421 * gst/playback/gstplay-marshal.list:
47422 Add some more marshallers.
47423 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
47424 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
47425 (autoplug_select_cb), (activate_group):
47426 Add support for managing non-raw sinks by providing a custom element and
47427 sink list to decodebin2.
47428 Try to plug non-raw sinks when decodebin2 using autoplug-select of
47430 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
47431 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
47432 * gst/playback/gstplaysink.h:
47433 Add support for raw and non-raw sinks.
47434 Add support to force sinks selected by playbin2.
47435 Don't plug raw converters for non-raw sinks.
47436 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
47437 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
47438 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
47440 Use right accumulators.
47443 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47445 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
47446 Original commit message from CVS:
47447 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
47448 Use runnning time as the base time instead of the timestamp.
47449 Spotted by Saur on IRC.
47451 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
47453 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
47454 Original commit message from CVS:
47455 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47456 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
47458 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47460 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
47461 Original commit message from CVS:
47462 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
47463 (gst_ogg_demux_read_chain):
47464 If we find a new serial number but it does not contain a BOS page, make
47465 sure we initialize the chain to NULL because else we will try to scan it
47466 and crash. Fixes #500763
47468 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47470 gst/playback/: Refactor some common code to filter factories and check caps compat.
47471 Original commit message from CVS:
47472 * gst/playback/Makefile.am:
47473 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
47474 (get_feature_array), (decoders_filter), (sinks_filter),
47475 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
47476 (gst_factory_list_filter):
47477 * gst/playback/gstfactorylists.h:
47478 Refactor some common code to filter factories and check caps compat.
47479 * gst/playback/gstdecodebin.c:
47480 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47481 (gst_decode_bin_init), (gst_decode_bin_dispose),
47482 (gst_decode_bin_autoplug_continue),
47483 (gst_decode_bin_autoplug_factories),
47484 (gst_decode_bin_autoplug_select), (analyze_new_pad),
47485 (find_compatibles):
47486 * gst/playback/gstplaybin.c:
47487 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47488 (gst_play_bin_init), (gst_play_bin_finalize),
47489 (autoplug_factories_cb), (activate_group):
47490 * gst/playback/gstqueue2.c:
47491 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
47492 (proxy_autoplug_continue_signal),
47493 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
47494 (proxy_drained_signal):
47495 Add some more debug info and use factor filtering code.
47497 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
47499 configure.ac: Add QuickTime Wrapper plug-in.
47500 Original commit message from CVS:
47501 2007-11-26 Julien Moutte <julien@fluendo.com>
47502 * configure.ac: Add QuickTime Wrapper plug-in.
47503 * gst/speexresample/gstspeexresample.c:
47504 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
47505 build on Mac OS X Leopard. Incorrect printf format arguments.
47507 * sys/qtwrapper/Makefile.am:
47508 * sys/qtwrapper/audiodecoders.c:
47509 (qtwrapper_audio_decoder_base_init),
47510 (qtwrapper_audio_decoder_class_init),
47511 (qtwrapper_audio_decoder_init),
47512 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
47513 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
47514 (make_samr_magic_cookie), (open_decoder),
47515 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
47516 (qtwrapper_audio_decoder_chain),
47517 (qtwrapper_audio_decoder_sink_event),
47518 (qtwrapper_audio_decoders_register):
47519 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
47521 * sys/qtwrapper/codecmapping.h:
47522 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
47523 (image_description_for_mp4v), (image_description_from_stsd_buffer),
47524 (image_description_from_codec_data):
47525 * sys/qtwrapper/imagedescription.h:
47526 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
47527 (get_output_info_from_component), (dump_avcc_atom),
47528 (dump_image_description), (dump_codec_decompress_params),
47529 (addSInt32ToDictionary), (dump_cvpixel_buffer),
47530 (DestroyAudioBufferList), (AllocateAudioBufferList):
47531 * sys/qtwrapper/qtutils.h:
47532 * sys/qtwrapper/qtwrapper.c: (plugin_init):
47533 * sys/qtwrapper/qtwrapper.h:
47534 * sys/qtwrapper/videodecoders.c:
47535 (qtwrapper_video_decoder_base_init),
47536 (qtwrapper_video_decoder_class_init),
47537 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
47538 (fill_image_description), (new_image_description), (close_decoder),
47539 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
47540 (decompressCb), (qtwrapper_video_decoder_chain),
47541 (qtwrapper_video_decoder_sink_event),
47542 (qtwrapper_video_decoders_register): Initial import of QuickTime
47543 wrapper jointly developped by Songbird authors (Pioneers of the
47544 Inevitable) and Fluendo.
47546 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47548 gst/: Add GAP-flag support.
47549 Original commit message from CVS:
47550 * gst/audiotestsrc/gstaudiotestsrc.c:
47551 * gst/volume/gstvolume.c:
47552 * gst/volume/gstvolume.h:
47553 Add GAP-flag support.
47555 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47557 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
47558 Original commit message from CVS:
47559 * gst/speexresample/README:
47560 * gst/speexresample/arch.h:
47561 * gst/speexresample/resample.c: (resampler_basic_direct_single),
47562 (resampler_basic_direct_double),
47563 (resampler_basic_interpolate_single),
47564 (resampler_basic_interpolate_double),
47565 (speex_resampler_process_native), (speex_resampler_process_float),
47566 (speex_resampler_process_int),
47567 (speex_resampler_process_interleaved_float),
47568 (speex_resampler_process_interleaved_int),
47569 (speex_resampler_get_input_latency),
47570 (speex_resampler_get_output_latency):
47571 * gst/speexresample/speex_resampler.h:
47572 Update speex resampler to latest SVN. We're now down to only the
47573 changes noted in README again.
47574 * gst/speexresample/speex_resampler_wrapper.h:
47575 * gst/speexresample/gstspeexresample.c:
47576 (gst_speex_resample_push_drain), (gst_speex_resample_query):
47577 Adjust to API changes.
47579 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
47581 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
47582 Original commit message from CVS:
47583 2007-11-24 Julien MOUTTE <julien@moutte.net>
47584 * tests/examples/seek/seek.c: (main): Increase the range of the
47585 rate selector as I would like to test QOS behavior at higher
47586 forward and reverse playback speed like say 64x.
47588 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47590 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
47591 Original commit message from CVS:
47592 * gst/speexresample/gstspeexresample.c:
47593 (gst_speex_resample_update_state):
47594 Only post the latency message if we have a resampler state already.
47596 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47598 gst/audioresample/gstaudioresample.c: Implement latency query.
47599 Original commit message from CVS:
47600 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
47601 (audioresample_query), (audioresample_query_type),
47602 (gst_audioresample_set_property):
47603 Implement latency query.
47605 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47607 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
47608 Original commit message from CVS:
47609 * gst/speexresample/gstspeexresample.c:
47610 (gst_speex_resample_update_state):
47611 Also post GST_MESSAGE_LATENCY if the latency changes.
47613 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47615 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
47616 Original commit message from CVS:
47617 * gst/speexresample/resample.c: (speex_resampler_get_latency),
47618 (speex_resampler_drain_float), (speex_resampler_drain_int),
47619 (speex_resampler_drain_interleaved_float),
47620 (speex_resampler_drain_interleaved_int):
47621 * gst/speexresample/speex_resampler.h:
47622 * gst/speexresample/speex_resampler_wrapper.h:
47623 Add functions to push the remaining samples and to get the latency
47624 of the resampler. These will get added to Speex SVN in this or a
47625 slightly changed form at some point too and should get merged then
47627 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
47628 (gst_speex_resample_init_state),
47629 (gst_speex_resample_transform_size),
47630 (gst_speex_resample_push_drain), (gst_speex_resample_event),
47631 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
47632 (gst_speex_resample_query), (gst_speex_resample_query_type):
47633 Drop the prepending zeroes and output the remaining samples on EOS.
47634 Also properly implement the latency query for this. speexresample
47635 should be completely ready for production use now.
47637 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47639 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
47640 Original commit message from CVS:
47641 * gst-libs/gst/audio/gstbaseaudiosink.c:
47642 (gst_base_audio_sink_drain):
47643 Our EOS time contains the base_time, _wait_eos() expects a running_time
47644 so we have to subtract the base_time again before calling the function.
47645 This fixes an EOS regression where the base_time was added twice and EOS
47646 took longer and longer in certain situations.
47649 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47651 Expose methods for some object properties so that subclasses can more easily configure them.
47652 Original commit message from CVS:
47653 * docs/libs/gst-plugins-base-libs-sections.txt:
47654 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
47655 (gst_base_audio_sink_set_provide_clock),
47656 (gst_base_audio_sink_get_provide_clock),
47657 (gst_base_audio_sink_set_slave_method),
47658 (gst_base_audio_sink_get_slave_method),
47659 (gst_base_audio_sink_set_property),
47660 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
47661 (gst_base_audio_sink_none_slaving),
47662 (gst_base_audio_sink_handle_slaving):
47663 * gst-libs/gst/audio/gstbaseaudiosink.h:
47664 Expose methods for some object properties so that subclasses can more
47665 easily configure them.
47666 Added slave method none, that completely disables slaving to the
47668 API: gst_base_audio_sink_set_provide_clock()
47669 API: gst_base_audio_sink_get_provide_clock()
47670 API: gst_base_audio_sink_set_slave_method()
47671 API: gst_base_audio_sink_get_slave_method()
47672 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47673 (gst_base_audio_src_set_provide_clock),
47674 (gst_base_audio_src_get_provide_clock),
47675 (gst_base_audio_src_set_property),
47676 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
47677 * gst-libs/gst/audio/gstbaseaudiosrc.h:
47678 Expose methods for some object properties so that subclasses can more
47679 easily configure them.
47680 API: gst_base_audio_src_set_provide_clock()
47681 API: gst_base_audio_src_get_provide_clock()
47683 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47685 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
47686 Original commit message from CVS:
47687 * gst/speexresample/README:
47688 Add README explaining where the resampling code was taken from
47689 and which changes were done.
47690 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
47692 Use g_malloc() and friends instead of malloc() to achieve higher
47693 portability and define the functions inline.
47694 * gst/speexresample/speex_resampler.h:
47695 Add back some useless preprocessor stuff to keep the diff between
47696 our version and the one from the Speex SVN repository lower.
47698 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47700 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
47701 Original commit message from CVS:
47702 * gst/speexresample/gstspeexresample.c:
47703 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
47704 Some small cleanup and addition of a TODO item.
47706 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47708 gst/speexresample/Makefile.am: Add missing file.
47709 Original commit message from CVS:
47710 * gst/speexresample/Makefile.am:
47713 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
47715 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
47716 Original commit message from CVS:
47717 Patch by: Joe Peterson <lavajoe at gentoo dot org>
47718 * gst-libs/gst/sdp/gstsdpmessage.c:
47719 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
47721 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47723 Add speexresample to the docs and while at that do a make update.
47724 Original commit message from CVS:
47725 * docs/plugins/Makefile.am:
47726 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47727 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47728 * docs/plugins/gst-plugins-bad-plugins.args:
47729 * docs/plugins/gst-plugins-bad-plugins.signals:
47730 * docs/plugins/inspect/plugin-bz2.xml:
47731 * docs/plugins/inspect/plugin-cdxaparse.xml:
47732 * docs/plugins/inspect/plugin-dtsdec.xml:
47733 * docs/plugins/inspect/plugin-equalizer.xml:
47734 * docs/plugins/inspect/plugin-faac.xml:
47735 * docs/plugins/inspect/plugin-faad.xml:
47736 * docs/plugins/inspect/plugin-filter.xml:
47737 * docs/plugins/inspect/plugin-freeze.xml:
47738 * docs/plugins/inspect/plugin-gio.xml:
47739 * docs/plugins/inspect/plugin-gsm.xml:
47740 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47741 * docs/plugins/inspect/plugin-h264parse.xml:
47742 * docs/plugins/inspect/plugin-modplug.xml:
47743 * docs/plugins/inspect/plugin-mpeg2enc.xml:
47744 * docs/plugins/inspect/plugin-musepack.xml:
47745 * docs/plugins/inspect/plugin-musicbrainz.xml:
47746 * docs/plugins/inspect/plugin-nsfdec.xml:
47747 * docs/plugins/inspect/plugin-replaygain.xml:
47748 * docs/plugins/inspect/plugin-soundtouch.xml:
47749 * docs/plugins/inspect/plugin-spcdec.xml:
47750 * docs/plugins/inspect/plugin-spectrum.xml:
47751 * docs/plugins/inspect/plugin-speed.xml:
47752 * docs/plugins/inspect/plugin-tta.xml:
47753 * docs/plugins/inspect/plugin-videosignal.xml:
47754 * docs/plugins/inspect/plugin-xingheader.xml:
47755 * docs/plugins/inspect/plugin-xvid.xml:
47756 * gst/speexresample/gstspeexresample.h:
47757 Add speexresample to the docs and while at that do a make update.
47759 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47761 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
47762 Original commit message from CVS:
47763 * gst/speexresample/gstspeexresample.c:
47764 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
47765 If the resampler gives less output samples than expected
47766 adjust the output buffer and print a warning.
47768 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47770 Add resample element based on the Speex resampling algorithm.
47771 Original commit message from CVS:
47773 * gst/speexresample/arch.h:
47774 * gst/speexresample/fixed_generic.h:
47775 * gst/speexresample/gstspeexresample.c:
47776 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
47777 (gst_speex_resample_init), (gst_speex_resample_start),
47778 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
47779 (gst_speex_resample_transform_caps),
47780 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
47781 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
47782 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
47783 (gst_speex_resample_event), (gst_speex_resample_check_discont),
47784 (gst_speex_resample_process), (gst_speex_resample_transform),
47785 (gst_speex_resample_set_property),
47786 (gst_speex_resample_get_property), (plugin_init):
47787 * gst/speexresample/gstspeexresample.h:
47788 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
47789 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
47790 (resampler_basic_direct_single), (resampler_basic_direct_double),
47791 (resampler_basic_interpolate_single),
47792 (resampler_basic_interpolate_double), (update_filter),
47793 (speex_resampler_init), (speex_resampler_init_frac),
47794 (speex_resampler_destroy), (speex_resampler_process_native),
47795 (speex_resampler_process_float), (speex_resampler_process_int),
47796 (speex_resampler_process_interleaved_float),
47797 (speex_resampler_process_interleaved_int),
47798 (speex_resampler_set_rate), (speex_resampler_get_rate),
47799 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
47800 (speex_resampler_set_quality), (speex_resampler_get_quality),
47801 (speex_resampler_set_input_stride),
47802 (speex_resampler_get_input_stride),
47803 (speex_resampler_set_output_stride),
47804 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
47805 (speex_resampler_reset_mem), (speex_resampler_strerror):
47806 * gst/speexresample/speex_resampler.h:
47807 * gst/speexresample/speex_resampler_float.c:
47808 * gst/speexresample/speex_resampler_int.c:
47809 * gst/speexresample/speex_resampler_wrapper.h:
47810 Add resample element based on the Speex resampling algorithm.
47812 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47814 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
47815 Original commit message from CVS:
47816 * tests/check/libs/fft.c: (GST_START_TEST):
47817 Fix scaling to really have dB instead of something else.
47819 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
47821 tests/examples/seek/seek.c: There's a nice macro to check
47822 Original commit message from CVS:
47823 2007-11-19 Julien MOUTTE <julien@moutte.net>
47824 * tests/examples/seek/seek.c: (main): There's a nice macro to
47826 GTK version, use it.
47828 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
47830 tests/examples/seek/seek.c: Try to support stable version of GTK.
47831 Original commit message from CVS:
47832 2007-11-19 Julien MOUTTE <julien@moutte.net>
47833 * tests/examples/seek/seek.c: (main): Try to support stable version
47836 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47838 gst/playback/: Fix the build + little README update.
47839 Original commit message from CVS:
47840 * gst/playback/README:
47841 * gst/playback/test7.c:
47842 Fix the build + little README update.
47844 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47846 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
47847 Original commit message from CVS:
47848 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
47849 Add playbin2 seek pipeline.
47851 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47853 gst/playback/: Add playbin2.
47854 Original commit message from CVS:
47855 * gst/playback/Makefile.am:
47856 * gst/playback/gstplayback.c: (plugin_init):
47857 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
47858 (eos_cb), (about_to_finish_cb), (main):
47860 Added gapless playback example.
47861 * gst/playback/gstplaybasebin.c:
47862 * gst/playback/gstplaybasebin.h:
47863 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
47864 * gst/playback/gstqueue2.c:
47865 * gst/playback/test.c:
47866 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
47868 * gst/playback/gststreaminfo.h:
47870 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
47871 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
47872 (gst_play_bin_dispose), (gst_play_bin_set_uri),
47873 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
47874 (gst_play_bin_get_property), (gst_play_bin_handle_message),
47875 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
47876 (drained_cb), (unlink_group), (activate_group),
47877 (setup_next_source), (gst_play_bin_change_state),
47878 (gst_play_bin2_plugin_init):
47879 Added raw first version of playbin2. Does chained oggs and gapless
47880 playback fine. No support for raw sinks yet. No visualisations or
47882 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
47883 (gst_play_sink_class_init), (gst_play_sink_init),
47884 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
47885 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
47886 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
47887 (gst_play_sink_set_property), (gst_play_sink_get_property),
47888 (post_missing_element_message), (free_chain), (add_chain),
47889 (activate_chain), (gen_video_chain), (gen_text_element),
47890 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
47891 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
47892 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
47893 (gst_play_sink_send_event), (gst_play_sink_change_state):
47894 * gst/playback/gstplaysink.h:
47895 Added Element that abstracts the sinks and their pipelines for playbin2.
47897 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
47899 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
47900 Original commit message from CVS:
47901 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
47902 (gst_selector_pad_class_init), (gst_selector_pad_init),
47903 (gst_selector_pad_finalize), (gst_selector_pad_reset),
47904 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
47905 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
47906 (gst_selector_pad_chain), (gst_stream_selector_get_type),
47907 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
47908 (gst_stream_selector_init), (gst_stream_selector_set_property),
47909 (gst_stream_selector_get_linked_pad),
47910 (gst_stream_selector_getcaps),
47911 (gst_stream_selector_is_active_sinkpad),
47912 (gst_stream_selector_activate_sinkpad),
47913 (gst_stream_selector_get_linked_pads),
47914 (gst_stream_selector_request_new_pad),
47915 (gst_stream_selector_release_pad):
47916 * gst/playback/gststreamselector.h:
47917 Improve streamselector, make it select and unselect the current pad more
47919 Subclass GstPad for the sinkpads of the selector.
47920 Handle segments more correctly.
47921 Fix caps negotiation.
47922 Implement release_pad.
47924 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47926 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
47927 Original commit message from CVS:
47928 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47929 (gst_decode_group_check_if_drained), (source_pad_event_probe),
47931 Add drained signal fired when decodebin finishes decoding the data.
47932 Remove deprecated STATE_DIRTY message.
47933 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
47934 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
47935 (analyse_source), (proxy_drained_signal), (make_decoder),
47936 (source_new_pad), (value_list_append_structure_list),
47937 (handle_redirect_message), (handle_message):
47938 Proxy the new drained signal.
47939 Handle pad removed from decodebin.
47940 Handle redirect messages by sorting multiple redirections based on the
47943 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47945 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
47946 Original commit message from CVS:
47947 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
47948 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
47949 Fix leaking headers. Fixes #496761.
47951 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47953 sys/: Don't leak the PAR on errors. Fixes #496731.
47954 Original commit message from CVS:
47955 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
47956 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
47957 (gst_ximagesink_change_state):
47958 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
47959 Don't leak the PAR on errors. Fixes #496731.
47961 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47963 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
47964 Original commit message from CVS:
47965 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
47966 (gst_tag_from_id3_user_tag):
47967 Add mapping for audio cd discid tags, so we can extract
47968 them from tags as well (see #347848). Also compare identifiers
47969 in ID3v2 TXXX frames in a case-insensitive way to increase
47970 compatibility when reading tags (discid vs. DiscID vs. DiscId).
47972 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47974 gst-plugins-base.doap: Oops, fix the release name.
47975 Original commit message from CVS:
47976 * gst-plugins-base.doap:
47977 Oops, fix the release name.
47979 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47981 gst-plugins-base.doap: Add 0.10.15 release
47982 Original commit message from CVS:
47983 * gst-plugins-base.doap:
47984 Add 0.10.15 release
47986 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47988 configure.ac: Back to CVS
47989 Original commit message from CVS:
47993 === release 0.10.15 ===
47995 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47997 configure.ac: releasing 0.10.15, "No need to argue"
47998 Original commit message from CVS:
47999 === release 0.10.15 ===
48000 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
48002 releasing 0.10.15, "No need to argue"
48004 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48029 Original commit message from CVS:
48032 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48034 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
48035 Original commit message from CVS:
48036 * win32/vs6/libgstfft.dsp:
48037 Convert line endings to DOS.
48039 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
48041 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
48042 Original commit message from CVS:
48043 * win32/vs6/gst_plugins_base.dsw:
48044 * win32/vs6/libgstfft.dsp:
48046 Add a project file for fft plugin and remove socket
48047 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
48048 * win32/vs6/libgstrtp.dsp:
48049 * win32/vs6/libgsttag.dsp:
48050 Convert line endings back to DOS.
48053 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48055 win32/vs6/: Convert line endings back to DOS
48056 Original commit message from CVS:
48057 * win32/vs6/libgstinterfaces.dsp:
48058 * win32/vs6/libgstrtsp.dsp:
48059 Convert line endings back to DOS
48061 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48063 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
48064 Original commit message from CVS:
48065 * gst-libs/gst/fft/kiss_fft_f32.h:
48066 * gst-libs/gst/fft/kiss_fft_f64.h:
48067 * gst-libs/gst/fft/kiss_fft_s16.h:
48068 * gst-libs/gst/fft/kiss_fft_s32.h:
48069 Don't include malloc.h which doesn't exist on Mac OSX.
48070 Instead, pull in glib.h and use g_malloc/g_free for
48071 consistency. Fixes: #496548
48073 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48075 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
48076 Original commit message from CVS:
48077 * gst/playback/gstdecodebin2.c:
48078 Dont leak ghostpad. Fixes #475451.
48080 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48082 Update some more docs and comments.
48083 Original commit message from CVS:
48084 * docs/design/design-decodebin.txt:
48085 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
48086 Update some more docs and comments.
48088 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48090 Require GIO >= 0.1.2 and adjust unit test for an API change.
48091 Original commit message from CVS:
48093 * tests/check/pipelines/gio.c: (GST_START_TEST):
48094 Require GIO >= 0.1.2 and adjust unit test for an API change.
48096 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48098 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
48099 Original commit message from CVS:
48100 * ext/gio/gstgio.h:
48101 Add macro to check if a stream supports seeking.
48102 * ext/gio/Makefile.am:
48103 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
48104 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
48105 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
48106 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
48107 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
48108 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
48109 (gst_gio_base_sink_set_stream):
48110 * ext/gio/gstgiobasesink.h:
48111 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
48112 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
48113 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
48114 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
48115 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
48116 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
48117 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
48118 * ext/gio/gstgiobasesrc.h:
48119 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
48120 base classes that only require a GInputStream or GOutputStream to
48122 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48123 (gst_gio_sink_class_init), (gst_gio_sink_init),
48124 (gst_gio_sink_finalize), (gst_gio_sink_start):
48125 * ext/gio/gstgiosink.h:
48126 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48127 (gst_gio_src_class_init), (gst_gio_src_init),
48128 (gst_gio_src_finalize), (gst_gio_src_start):
48129 * ext/gio/gstgiosrc.h:
48130 Use the newly created base classes here.
48131 * ext/gio/gstgio.c: (plugin_init):
48132 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
48133 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
48134 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
48135 (gst_gio_stream_sink_get_property):
48136 * ext/gio/gstgiostreamsink.h:
48137 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
48138 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
48139 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
48140 (gst_gio_stream_src_get_property):
48141 * ext/gio/gstgiostreamsrc.h:
48142 Implement GstGioStreamSink and GstGioStreamSrc that have a property
48143 to set the GInputStream/GOutputStream that should be used.
48144 * tests/check/Makefile.am:
48145 * tests/check/pipelines/.cvsignore:
48146 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
48147 (gio_testsuite), (main):
48148 Add unit test for giostreamsrc and giostreamsink.
48150 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48152 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
48153 Original commit message from CVS:
48154 * ext/gio/gstgio.c: (plugin_init):
48155 Remove nowadays unnecessary workaround for a crash.
48156 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
48157 (gst_gio_sink_start), (gst_gio_sink_stop),
48158 (gst_gio_sink_unlock_stop):
48159 * ext/gio/gstgiosink.h:
48160 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
48161 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
48162 * ext/gio/gstgiosrc.h:
48163 Make the finalize function safer, clean up everything that could stay
48165 Reset the cancellable instead of creating a new one after cancelling
48167 Don't store the GFile in the element, it's only necessary for creating
48170 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
48172 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
48173 Original commit message from CVS:
48174 Patch by: Sebastien Moutte <sebastien moutte net>
48175 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
48176 (gst_rtcp_unix_to_ntp):
48177 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
48178 Fix some C99-isms and and a missing function that some versions of
48179 MSVC don't like too much (#494346).
48180 * win32/vs6/gst_plugins_base.dsw:
48181 * win32/vs6/libgstaudio.dsp:
48182 * win32/vs6/libgstrtp.dsp:
48183 * win32/vs6/libgsttag.dsp:
48184 Update vs6 projects files (#494346).
48186 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48188 win32/common/: More missing symbols to export (fixes #493986).
48189 Original commit message from CVS:
48190 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48191 * win32/common/libgstaudio.def:
48192 * win32/common/libgstcdda.def:
48193 * win32/common/libgstinterfaces.def:
48194 * win32/common/libgstnetbuffer.def:
48195 * win32/common/libgstpbutils.def:
48196 * win32/common/libgstrtp.def:
48197 * win32/common/libgstrtsp.def:
48198 * win32/common/libgsttag.def:
48199 * win32/common/libgstvideo.def:
48200 More missing symbols to export (fixes #493986).
48202 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48204 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
48205 Original commit message from CVS:
48206 * docs/libs/gst-plugins-base-libs-sections.txt:
48207 * gst-libs/gst/fft/gstfftf32.c:
48208 * gst-libs/gst/fft/gstfftf32.h:
48209 * gst-libs/gst/fft/gstfftf64.c:
48210 * gst-libs/gst/fft/gstfftf64.h:
48211 * gst-libs/gst/fft/gstffts16.c:
48212 * gst-libs/gst/fft/gstffts16.h:
48213 * gst-libs/gst/fft/gstffts32.c:
48214 * gst-libs/gst/fft/gstffts32.h:
48215 * tests/check/libs/fft.c: (GST_START_TEST):
48216 Remove the magnitude and phase calculation functions as these have
48217 very special use cases and can't even be used for the spectrum
48218 element. Also adjust the docs to mention some properties of the used
48219 FFT implemention, i.e. how the values are scaled. Fixes #492098.
48221 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
48223 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
48224 Original commit message from CVS:
48225 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
48227 Avoid crash when there are external subtitles (fixes #491722).
48229 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48231 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
48232 Original commit message from CVS:
48233 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
48234 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
48235 'Could not open resource for writing' is not an acceptable
48236 error message when we can't open the audio device (see #492334),
48237 even less so when we're trying to open it to record something.
48239 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48241 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
48242 Original commit message from CVS:
48243 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48244 * win32/common/libgstrtp.def:
48245 Add some more missing symbols (#492813).
48247 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
48249 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
48250 Original commit message from CVS:
48251 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
48252 * tests/check/elements/audioconvert.c: (verify_convert):
48253 Add check to make sure that the out caps have a channel layout
48254 set on them where they should have one.
48256 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
48258 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
48259 Original commit message from CVS:
48260 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
48261 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
48262 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
48263 Include our own _stdint.h instead of sys/types.h, makes MingW happy
48265 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
48266 Use _pipe directly, GLib doesn't have a pipe() macro any longer
48267 (it disappeared in GLib 2.14.0) (#492306).
48268 * gst-libs/gst/sdp/Makefile.am:
48269 * gst-libs/gst/sdp/gstsdpmessage.c:
48270 Fix includes and LIBS for win32/Mingw (#492306).
48271 * tests/examples/dynamic/addstream.c (pause_play_stream):
48272 Use more portable g_usleep() instead of sleep() (#492306).
48274 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48276 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
48277 Original commit message from CVS:
48278 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48279 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48280 (gst_ring_buffer_parse_caps):
48281 Return NULL instead of an enum that happens to be 0, fixes warning
48283 * gst-libs/gst/audio/gstringbuffer.h:
48284 No trailing commas in enum list (for gcc-2.9x).
48285 * gst/videotestsrc/videotestsrc.c: (random_char):
48286 Make information loss explicit instead of implicitly truncating to
48287 eight bits via the return value. Fixes runtime error on MSVC when
48288 using the debug CRT (#492114).
48289 * win32/common/config.h.in:
48290 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
48291 * win32/common/libgstinterfaces.def:
48292 * win32/common/libgstrtp.def:
48293 Export a few more symbols (#492114).
48295 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48297 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
48298 Original commit message from CVS:
48299 * gst-libs/gst/audio/audio.c:
48300 * gst-libs/gst/audio/audio.h:
48301 Readd the deprecation guards, but preserve compilability.
48303 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48305 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
48306 Original commit message from CVS:
48307 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
48308 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
48309 Preserve channel layout when fixating the number of channels in the
48310 output caps, or make sure there's a suitable channel position layout
48311 set on the caps if required. Fixes #430677.
48313 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48315 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
48316 Original commit message from CVS:
48317 * tests/check/elements/decodebin.c: (test_text_plain_streams):
48318 Make sure the pipeline really operates in push mode as it should
48321 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
48323 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
48324 Original commit message from CVS:
48325 * gst-libs/gst/audio/audio.h:
48326 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
48327 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
48328 (ie. normal cvs builds) will fail.
48330 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48332 tell gtk-doc about the deprecation guard. Apply more doc fixes.
48333 Original commit message from CVS:
48334 * docs/libs/Makefile.am:
48335 * gst-libs/gst/audio/audio.c:
48336 * gst-libs/gst/audio/audio.h:
48337 * gst-libs/gst/interfaces/mixer.c:
48338 tell gtk-doc about the deprecation guard. Apply more doc fixes.
48340 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
48342 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
48343 Original commit message from CVS:
48344 * tests/check/libs/audio.c: (init_value_to_channel_layout),
48345 (test_channel_layout_value_intersect), (audio_suite):
48346 Add simple unit test to make sure GstValue intersection
48347 of channel layouts works the way I think it does.
48349 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48351 Fix the docs according to what gtk-doc complained about.
48352 Original commit message from CVS:
48353 * docs/libs/gst-plugins-base-libs-sections.txt:
48354 * gst-libs/gst/audio/gstaudiofilter.h:
48355 * gst-libs/gst/interfaces/mixer.h:
48356 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48357 * gst-libs/gst/rtp/gstbasertpdepayload.h:
48358 * gst-libs/gst/sdp/gstsdpmessage.c:
48359 Fix the docs according to what gtk-doc complained about.
48361 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48363 tests/icles/stress-playbin.c: Fix the build.
48364 Original commit message from CVS:
48365 * tests/icles/stress-playbin.c:
48368 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
48370 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
48371 Original commit message from CVS:
48372 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
48373 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
48374 Post nice/more useful error message if we don't have a decoder for
48377 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
48379 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
48380 Original commit message from CVS:
48381 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
48382 Be a bit more useful, unblock the pads after we fired the no-more-pads
48383 signal so that we can use the signal to inspect and connect all pads
48384 without having to keep extra state outside of decodebin.
48386 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48388 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
48389 Original commit message from CVS:
48390 * gst/playback/gsturidecodebin.c:
48391 (gst_uri_decode_bin_autoplug_continue),
48392 (gst_uri_decode_bin_class_init), (no_more_pads_full):
48393 Implement default signal handler so that we return TRUE when nothing is
48396 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48398 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
48399 Original commit message from CVS:
48400 * gst-libs/gst/riff/riff-media.c:
48401 (gst_riff_wavext_add_channel_layout),
48402 (gst_riff_wave_add_default_channel_layout),
48403 (gst_riff_wavext_get_default_channel_mask),
48404 (gst_riff_create_audio_caps):
48405 Use the ALSA channel layout as default for wav files without channel
48406 layout information. This fixes playback of chan-id.wav on 5.1 systems
48407 for example. Also refactor the channel layout setting a bit and add
48408 more default channel orders. Fixes #489010.
48410 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48413 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
48414 Original commit message from CVS:
48415 (gst_riff_wavext_add_channel_layout),
48416 (gst_riff_wave_add_default_channel_layout),
48417 (gst_riff_wavext_get_default_channel_mask),
48418 (gst_riff_create_audio_caps):
48419 Use the ALSA channel layout as default for wav files without channel
48420 layout information. This fixes playback of chan-id.wav on 5.1 systems
48421 for example. Also refactor the channel layout setting a bit and add
48422 more default channel orders. Fixes #489010.
48424 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48426 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
48427 Original commit message from CVS:
48428 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
48429 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
48430 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
48433 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
48435 * gst-plugins-base.spec.in:
48437 Original commit message from CVS:
48440 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48442 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
48443 Original commit message from CVS:
48444 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
48445 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
48446 (gst_decode_bin_set_subs_encoding),
48447 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
48448 (gst_decode_bin_get_property), (analyze_new_pad):
48449 Move subtitle encoding property to decodebin2 so that it can set the
48450 property value on all elements that it autoplugs and that require it.
48451 Make caps refcounting more consistent in get/set.
48452 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
48453 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
48454 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
48455 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
48456 (proxy_autoplug_continue_signal),
48457 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
48459 Proxy properties and relevant signals from the internal decodebin.
48460 Make properties MT safe.
48462 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48464 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
48465 Original commit message from CVS:
48466 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
48467 * gst-libs/gst/tag/tags.c:
48468 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
48469 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
48470 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
48471 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
48472 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
48473 (gst_tag_to_vorbis_comments):
48474 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
48475 just mapping everything I found in the wild) (#414539).
48477 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
48479 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
48480 Original commit message from CVS:
48481 Inspired by patch of: René Stadler <mail at renestadler dot de>
48482 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
48483 (gst_decode_bin_autoplug_continue),
48484 (gst_decode_bin_autoplug_factories),
48485 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
48486 (find_compatibles):
48487 * gst/playback/gstplay-marshal.list:
48488 Remove the autoplug-sort signal and replace it with a binding friendly
48489 autoplug-select signal.
48490 Add an autoplug-factories signal that can be used to generate a list of
48491 factories to try to autoplug.
48492 Add the GstPad to the autoplugging signal args as it might be needed to
48493 make a good factory selection.
48494 Fix up the marshallers for this. Fixes #407282.
48496 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
48498 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...
48499 Original commit message from CVS:
48500 * gst-libs/gst/tag/gsttagdemux.c:
48501 Don't abort with an assertion if we receive a seek event with
48502 a start type of NONE (see launchpad bug #155878).
48504 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48506 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
48507 Original commit message from CVS:
48508 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
48509 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
48510 (gst_ximagesink_change_state), (gst_ximagesink_reset):
48511 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
48512 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
48513 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
48514 Make sure that before we clean up the X resources, we shutdown and join
48516 Also make sure the event thread does not shut down immediatly after
48517 startup because the running variable is not yet correctly set.
48520 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
48522 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
48523 Original commit message from CVS:
48524 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
48525 Make the window for a race in typefind and shutting down smaller until
48526 we figure out the right locking here. Avoids #485753 usually.
48527 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
48528 Remove unneeded lock causing a race in typefind and shutting down.
48530 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
48531 Also remove sinks when going to NULL because we might not complete the
48532 state change to PAUSED, causing the PAUSED->READY state change not to
48535 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48537 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
48538 Original commit message from CVS:
48539 * gst-libs/gst/audio/gstbaseaudiosink.c:
48540 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
48541 Also explicitly release the ringbuffer when going to NULL because it
48542 is required in the setcaps function, before the state change to PAUSED
48545 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48547 tests/icles/: Does what it says on the tin.
48548 Original commit message from CVS:
48549 * tests/icles/.cvsignore:
48550 * tests/icles/Makefile.am:
48551 * tests/icles/stress-playbin.c:
48552 Does what it says on the tin.
48554 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
48556 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
48557 Original commit message from CVS:
48558 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
48559 Fix queue negotiation. See #486758.
48561 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48563 Actual code change to go along with:
48564 Original commit message from CVS:
48565 Actual code change to go along with:
48566 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
48567 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
48568 (gst_xvimagesink_xwindow_new),
48569 (gst_xvimagesink_update_colorbalance),
48570 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
48571 Fix handling of some of the X atoms. If the last parameter is True,
48572 XInternAtom won't create the atom if it doesn't exist, and therefore
48573 might return None. This causes X errors on Xv implementations that
48574 don't provide the colour balance attributes.
48576 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48579 Remove stray character from the changelog.
48580 Original commit message from CVS:
48581 Remove stray character from the changelog.
48583 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48586 I'm too lazy to comment this
48587 Original commit message from CVS:
48588 *** empty log message ***
48590 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
48592 Extract vorbis comment LICENSE tags correctly.
48593 Original commit message from CVS:
48594 * gst-libs/gst/tag/gstvorbistag.c:
48595 * tests/check/libs/tag.c:
48596 Extract vorbis comment LICENSE tags correctly.
48598 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
48600 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
48601 Original commit message from CVS:
48602 Patch by: Jason Kivlighn <jkivlighn gmail com>
48603 * gst-libs/gst/tag/gstid3tag.c:
48604 * tests/check/libs/tag.c:
48605 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
48607 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48609 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
48610 Original commit message from CVS:
48611 * gst-libs/gst/tag/gsttagdemux.c:
48612 Don't error out when a buggy downstream element doesn't
48613 handle the newsegment event we send properly (especially
48614 not without posting a meaningful error message on the
48615 bus). See bug #471370 and launchpad bug #136264.
48617 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
48619 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
48620 Original commit message from CVS:
48621 * gst-libs/gst/audio/gstbaseaudiosink.c:
48622 (gst_base_audio_sink_drain):
48623 Use new basesink method to make our EOS drain interruptable.
48625 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48627 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
48628 Original commit message from CVS:
48629 * gst-libs/gst/rtp/gstrtppayloads.c:
48630 Fix silly search-replace oversight.
48632 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
48634 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
48635 Original commit message from CVS:
48636 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
48637 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
48638 (gst_basertppayload_set_outcaps):
48639 Fix caps memleak. Fixes #484989.
48641 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48643 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
48644 Original commit message from CVS:
48645 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48646 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
48649 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48651 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
48652 Original commit message from CVS:
48653 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48654 (gst_base_audio_src_create):
48655 Also handle the case where there is no clock set on the audio source,
48656 like in the unit tests.
48658 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48660 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
48661 Original commit message from CVS:
48662 * gst-libs/gst/rtp/gstrtppayloads.c:
48663 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
48664 to avoid compiler warnings
48666 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48668 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
48669 Original commit message from CVS:
48670 * gst/playback/gstdecodebin.c: (type_found),
48671 (gst_decode_bin_change_state):
48672 * gst/playback/gstdecodebin2.c: (type_found),
48673 (gst_decode_bin_change_state):
48674 Don't disconnect the have_type signal because we never reconnect it
48675 later on. Instead keep a variable to see if we already detected a type.
48677 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48679 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
48680 Original commit message from CVS:
48681 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
48682 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
48684 Unlink the signal handler when we found the type, we're not going to do
48685 anything sensible with more type_found signals anyway.
48687 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48689 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
48690 Original commit message from CVS:
48691 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48692 Use GIO function to get a list of supported URI schemes instead of
48693 hard coding something.
48695 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48697 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
48698 Original commit message from CVS:
48699 * gst-libs/gst/tag/gsttagdemux.c:
48702 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48704 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
48705 Original commit message from CVS:
48706 * gst-libs/gst/tag/Makefile.am:
48707 * gst-libs/gst/tag/gsttagdemux.c:
48708 * gst-libs/gst/tag/gsttagdemux.h:
48709 API: add GstTagDemux base class for simple tag demuxers.
48710 * docs/libs/gst-plugins-base-libs-docs.sgml:
48711 * docs/libs/gst-plugins-base-libs-sections.txt:
48712 Add GstTagDemux to docs.
48714 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48716 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
48717 Original commit message from CVS:
48718 * gst-libs/gst/rtp/gstrtpbuffer.c:
48719 (gst_rtp_buffer_get_payload_subbuffer):
48720 Fix bug introduced with last commit which inverted the logic and
48721 caused all buffers to be dropped. Fixes #483620.
48722 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
48724 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48726 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
48727 Original commit message from CVS:
48728 * gst-libs/gst/rtp/gstrtpbuffer.c:
48729 Replace g_return_if_val (as it could be disabled), with regular return
48732 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48734 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
48735 Original commit message from CVS:
48736 * tests/check/pipelines/simple-launch-lines.c:
48737 Print message name and not just number.
48739 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48741 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
48742 Original commit message from CVS:
48743 * gst-libs/gst/audio/gstbaseaudiosink.c:
48744 (gst_base_audio_sink_async_play):
48745 When slaved to the clock, don't try to align a sample with the previous
48746 one when going to PLAYING again.
48748 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48750 tests/examples/snapshot/snapshot.c: Fix the build.
48751 Original commit message from CVS:
48752 * tests/examples/snapshot/snapshot.c:
48755 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48757 ext/gio/gstgiosink.c: Update to API changes in GIO.
48758 Original commit message from CVS:
48759 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
48760 Update to API changes in GIO.
48762 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48764 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
48765 Original commit message from CVS:
48766 * gst-libs/gst/sdp/gstsdpmessage.h:
48767 Add RFC 3556 bandwidth modifiers.
48769 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48771 Update documentation.
48772 Original commit message from CVS:
48773 * docs/libs/gst-plugins-base-libs-docs.sgml:
48774 * docs/libs/gst-plugins-base-libs-sections.txt:
48775 * gst-libs/gst/rtp/gstrtppayloads.c:
48776 Update documentation.
48778 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
48780 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
48781 Original commit message from CVS:
48782 * gst-libs/gst/rtp/Makefile.am:
48783 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
48784 (gst_rtp_payload_info_for_name):
48785 * gst-libs/gst/rtp/gstrtppayloads.h:
48786 Added new file and header to deal with payload info.
48787 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
48788 (gst_rtp_buffer_default_clock_rate):
48789 * gst-libs/gst/rtp/gstrtpbuffer.h:
48790 Payload specific stuff is move to new headers.
48791 Implement _default_clock rate using the new payload function.
48792 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
48793 (gst_sdp_parse_line):
48794 * gst-libs/gst/sdp/gstsdpmessage.h:
48795 Add some more comments.
48797 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48799 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
48800 Original commit message from CVS:
48801 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
48802 (sdp_check_header), (sdp_type_find), (plugin_init):
48803 Add typefind function for application/sdp.
48804 Remove some old dirac typefind code that was ifdeffed out.
48806 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
48808 win32/common/libgstaudio.def: Add new exported functions.
48809 Original commit message from CVS:
48810 * win32/common/libgstaudio.def:
48811 Add new exported functions.
48812 * win32/vs6/grammar.dsp:
48813 Add autogeneration and copy of some autegenerated files from win32/common
48815 * win32/vs6/libgstaudioconvert.dsp:
48816 Add gstaudioquantize.c to the build.
48817 * win32/vs6/libgstinterfaces.dsp:
48818 Add videoorientation.c to the build.
48819 * win32/vs6/libgstriff.dsp:
48820 Add libgsttag to the link libraries list.
48821 * win32/vs6/libgstvolume.dsp:
48822 Add liboil to the link.
48823 * win32/vs6/gst_plugins_base.dsw:
48824 * win32/vs6/libgstrtsp.dsp:
48825 * win32/common/libgstrtsp.def:
48826 Add files to build libgstrtsp library.
48828 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48830 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
48831 Original commit message from CVS:
48832 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48833 (gst_gio_sink_set_property), (gst_gio_sink_render):
48834 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48835 (gst_gio_src_set_property):
48836 Some minor cleanup and allow setting the location only when the
48837 element is not playing or paused.
48839 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48841 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
48842 Original commit message from CVS:
48843 * tests/examples/snapshot/snapshot.c: (main):
48844 Print error when pipeline failed to construct.
48846 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
48848 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
48849 Original commit message from CVS:
48851 * gst-libs/gst/tag/gstid3tag.c:
48852 * gst-libs/gst/tag/gstvorbistag.c:
48853 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
48856 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
48858 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
48859 Original commit message from CVS:
48860 * gst-libs/gst/floatcast/floatcast.h:
48861 Don't include config.h in an installed public header, this
48862 might break compilation of applications that don't have such
48863 a header and doesn't necessarily do what it's supposed to do
48864 anyway (ie. check for the lrint/lrintf defines) (#442065).
48865 Add docs for the various macros and document how this header
48866 has to be used (link against libm, etc.); add a few FIXMEs;
48867 include math.h for non-c99 code path. Based on patch by
48870 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48872 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
48873 Original commit message from CVS:
48875 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
48876 of duplicating these macros in configure.ac.
48878 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48880 po/: Updated translations to 0.10.14
48881 Original commit message from CVS:
48885 Updated translations to 0.10.14
48887 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48891 Original commit message from CVS:
48894 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48896 po/pl.po: Added Polish translation.
48897 Original commit message from CVS:
48898 translated by: Jakub Bogusz <qboosh@pld-linux.org>
48900 Added Polish translation.
48902 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48904 po/fi.po: Added Finnish translation.
48905 Original commit message from CVS:
48906 translated by: Ilkka Tuohela <hile@iki.fi>
48908 Added Finnish translation.
48910 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48912 po/es.po: Added Spanish translation.
48913 Original commit message from CVS:
48914 translated by: Jorge González González <aloriel@gmail.com>
48916 Added Spanish translation.
48918 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48920 po/da.po: Added Danish translation.
48921 Original commit message from CVS:
48922 translated by: Mogens Jaeger <mogens@jaeger.tf>
48924 Added Danish translation.
48926 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48928 po/zh_CN.po: Added Chinese (simplified) translation.
48929 Original commit message from CVS:
48930 translated by: Funda Wang <fundawang@linux.net.cn>
48932 Added Chinese (simplified) translation.
48934 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48936 po/bg.po: Added Bulgarian translation.
48937 Original commit message from CVS:
48938 translated by: Alexander Shopov <ash@contact.bg>
48940 Added Bulgarian translation.
48942 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48944 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
48945 Original commit message from CVS:
48946 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48948 * ext/gio/gstgiosink.h:
48949 * ext/gio/gstgiosrc.h:
48950 Mark private fields of the instance structs private.
48952 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48954 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
48955 Original commit message from CVS:
48956 * docs/plugins/Makefile.am:
48957 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48958 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48959 * docs/plugins/gst-plugins-bad-plugins.args:
48960 * docs/plugins/gst-plugins-bad-plugins.signals:
48961 * docs/plugins/inspect/plugin-bz2.xml:
48962 * docs/plugins/inspect/plugin-cdxaparse.xml:
48963 * docs/plugins/inspect/plugin-dfbvideosink.xml:
48964 * docs/plugins/inspect/plugin-dtsdec.xml:
48965 * docs/plugins/inspect/plugin-equalizer.xml:
48966 * docs/plugins/inspect/plugin-faac.xml:
48967 * docs/plugins/inspect/plugin-faad.xml:
48968 * docs/plugins/inspect/plugin-filter.xml:
48969 * docs/plugins/inspect/plugin-freeze.xml:
48970 * docs/plugins/inspect/plugin-gio.xml:
48971 * docs/plugins/inspect/plugin-gsm.xml:
48972 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48973 * docs/plugins/inspect/plugin-h264parse.xml:
48974 * docs/plugins/inspect/plugin-modplug.xml:
48975 * docs/plugins/inspect/plugin-mpeg2enc.xml:
48976 * docs/plugins/inspect/plugin-musepack.xml:
48977 * docs/plugins/inspect/plugin-musicbrainz.xml:
48978 * docs/plugins/inspect/plugin-nsfdec.xml:
48979 * docs/plugins/inspect/plugin-replaygain.xml:
48980 * docs/plugins/inspect/plugin-soundtouch.xml:
48981 * docs/plugins/inspect/plugin-spcdec.xml:
48982 * docs/plugins/inspect/plugin-spectrum.xml:
48983 * docs/plugins/inspect/plugin-speed.xml:
48984 * docs/plugins/inspect/plugin-tta.xml:
48985 * docs/plugins/inspect/plugin-videosignal.xml:
48986 * docs/plugins/inspect/plugin-xingheader.xml:
48987 * docs/plugins/inspect/plugin-xvid.xml:
48988 Add the GIO plugin to the docs and do a make update
48990 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
48991 Fix a small memleak.
48993 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
48995 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
48996 Original commit message from CVS:
48997 Patch by: René Stadler <mail at renestadler dot de>
49000 * ext/gio/Makefile.am:
49001 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
49002 (gst_gio_get_supported_protocols),
49003 (gst_gio_uri_handler_get_type_sink),
49004 (gst_gio_uri_handler_get_type_src),
49005 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
49006 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
49007 (gst_gio_uri_handler_do_init), (plugin_init):
49008 * ext/gio/gstgio.h:
49009 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
49010 (gst_gio_sink_class_init), (gst_gio_sink_init),
49011 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
49012 (gst_gio_sink_get_property), (gst_gio_sink_start),
49013 (gst_gio_sink_stop), (gst_gio_sink_unlock),
49014 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
49015 (gst_gio_sink_render), (gst_gio_sink_query):
49016 * ext/gio/gstgiosink.h:
49017 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
49018 (gst_gio_src_class_init), (gst_gio_src_init),
49019 (gst_gio_src_finalize), (gst_gio_src_set_property),
49020 (gst_gio_src_get_property), (gst_gio_src_start),
49021 (gst_gio_src_stop), (gst_gio_src_get_size),
49022 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
49023 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
49024 (gst_gio_src_create):
49025 * ext/gio/gstgiosrc.h:
49026 Add a GIO/GVFS plugin with source and sink elements. This will
49027 only be enabled when --enable-experimental is given to configure
49028 for now as the GIO API is not stable yet. Fixes #476916.
49030 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49032 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
49033 Original commit message from CVS:
49034 * gst/playback/gstqueue2.c: (gst_queue_push_one):
49035 Fix compilation wrt printf arguments.
49037 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
49039 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
49040 Original commit message from CVS:
49041 * examples/app/appsrc_ex.c: (main):
49042 Fix compilation after changing the name of a method.
49044 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
49046 Add simple snapshot example program using appsink.
49047 Original commit message from CVS:
49049 * tests/examples/Makefile.am:
49050 * tests/examples/snapshot/.cvsignore:
49051 * tests/examples/snapshot/Makefile.am:
49052 * tests/examples/snapshot/snapshot.c: (main):
49053 Add simple snapshot example program using appsink.
49055 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49057 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
49058 Original commit message from CVS:
49059 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
49060 (gst_app_sink_class_init), (gst_app_sink_init),
49061 (gst_app_sink_dispose), (gst_app_sink_finalize),
49062 (gst_app_sink_set_property), (gst_app_sink_get_property),
49063 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
49064 (gst_app_sink_event), (gst_app_sink_getcaps),
49065 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
49066 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
49067 (gst_app_sink_pull_buffer):
49068 * gst-libs/gst/app/gstappsink.h:
49069 Add properties, signals and actions to access the element even without
49070 linking to the library.
49071 Fix some method names and signatures.
49073 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49075 tests/check/generic/states.c: Improved state change unit test.
49076 Original commit message from CVS:
49077 * tests/check/generic/states.c:
49078 Improved state change unit test.
49080 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49082 Ignore registries in any format.
49083 Original commit message from CVS:
49084 * docs/plugins/.cvsignore:
49085 * tests/check/.cvsignore:
49086 Ignore registries in any format.
49088 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
49090 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
49091 Original commit message from CVS:
49092 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49093 (gst_base_rtp_depayload_chain),
49094 (gst_base_rtp_depayload_set_gst_timestamp):
49095 Only copy timestamp on outgoing packets if the depayloader did not set
49097 Also copy duration on outgoing packets.
49099 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49101 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
49102 Original commit message from CVS:
49103 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
49104 (gst_basertppayload_set_outcaps):
49105 Fix compilation because of missing %d in printf.
49106 When fixating caps, fixate what we can and throw away all remaining
49107 unfixed caps, subclasses should do something smart if they need to.
49109 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49111 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
49112 Original commit message from CVS:
49113 * ext/gnomevfs/gstgnomevfssrc.c:
49114 Improve debug logs a bit and be more verbose if things go wrong.
49116 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49118 Fix a bunch of compile warnings shown with Forte.
49119 Original commit message from CVS:
49120 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
49121 (gst_text_overlay_set_property):
49122 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
49123 * gst-libs/gst/audio/gstbaseaudiosink.c:
49124 (gst_base_audio_sink_render):
49125 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
49126 (gst_rtcp_unix_to_ntp):
49127 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
49128 * gst/playback/gstqueue2.c:
49129 * tests/examples/seek/seek.c: (set_scale):
49130 Fix a bunch of compile warnings shown with Forte.
49131 * gst/audiorate/gstaudiorate.c:
49132 Always pull in config.h before including any system headers.
49134 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
49136 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
49137 Original commit message from CVS:
49138 * gst/playback/gstqueue2.c: (update_buffering),
49139 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
49140 (gst_queue_handle_sink_event), (gst_queue_chain),
49141 (gst_queue_push_one), (gst_queue_sink_activate_push),
49142 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
49143 Also fix #476514 for queue2.
49145 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
49147 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
49148 Original commit message from CVS:
49149 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49150 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
49151 (gst_base_rtp_depayload_chain),
49152 (gst_base_rtp_depayload_handle_sink_event),
49153 (gst_base_rtp_depayload_push_full),
49154 (gst_base_rtp_depayload_set_gst_timestamp),
49155 (gst_base_rtp_depayload_change_state):
49156 Remove code to deal with RTP to GST time conversion, we now just copy
49157 the GST timestamp we receive to the outgoing buffers.
49158 Handle segment and flushes correctly.
49159 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49160 When we have no valid input timestamp, use the previous rtp timestamp on
49161 the outgoing RTP packet instead of the RTP base time.
49163 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
49165 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
49166 Original commit message from CVS:
49167 * ext/alsa/gstalsa.c:
49168 * ext/alsa/gstalsadeviceprobe.c:
49169 * ext/alsa/gstalsamixer.c:
49170 * ext/alsa/gstalsasink.c:
49171 * ext/alsa/gstalsasrc.c:
49172 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
49174 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
49176 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
49177 Original commit message from CVS:
49178 * gst-libs/gst/rtp/gstbasertppayload.c:
49179 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
49180 Add some debug info when negotiating caps.
49182 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
49184 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
49185 Original commit message from CVS:
49186 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
49187 A buffer with an empty payload is also a valid buffer.
49189 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
49191 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
49192 Original commit message from CVS:
49193 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
49194 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
49195 (gst_basertppayload_change_state):
49196 Make sure we start our RTP timestamp from the random base RTP
49197 timestamp even if the buffer timestamp starts from some random value.
49199 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
49201 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
49202 Original commit message from CVS:
49204 * tests/examples/Makefile.am:
49205 * tests/examples/dynamic/.cvsignore:
49206 * tests/examples/dynamic/Makefile.am:
49207 * tests/examples/dynamic/addstream.c: (create_stream),
49208 (pause_play_stream), (message_received), (eos_message_received),
49209 (perform_step), (main):
49210 Add simple exmple app to demonstrate starting and pausing live and
49211 non-live bins in a PLAYING pipeline.
49213 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
49215 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
49216 Original commit message from CVS:
49217 2007-09-14 Julien MOUTTE <julien@moutte.net>
49218 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
49219 typefind for QCP files (RFC #3625)
49221 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
49223 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
49224 Original commit message from CVS:
49225 * gst-libs/gst/audio/gstbaseaudiosink.c:
49226 (gst_base_audio_sink_init):
49227 Disable pull mode scheduling, we're not ready for it yet and it subtly
49228 breaks a lot of things.
49230 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
49232 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
49233 Original commit message from CVS:
49234 * tests/check/elements/libvisual.c:
49235 Test all libvisual plugins, not just the first one; this reproduces
49236 bug #450336 quite easily. Looks like a problem with the 'jess'
49239 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49241 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
49242 Original commit message from CVS:
49243 * tests/check/Makefile.am:
49244 * tests/check/elements/.cvsignore:
49245 * tests/check/elements/libvisual.c:
49246 Add basic libvisual test case in an attempt to reproduce bug #450336.
49247 Doesn't reproduce that bug, but some other crasher instead (invalid
49248 free), at least with make elements/libvisual.forever and the bumscope
49249 plugin on x86-64/gutsy. Leaving test disabled for now.
49251 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
49253 gst/: Printf format fixes (#476128).
49254 Original commit message from CVS:
49255 Patch by: Peter Kjellerstedt <pkj at axis com>
49256 * gst-libs/gst/app/gstappsink.c:
49257 * gst/flv/gstflvdemux.c:
49258 * gst/flv/gstflvparse.c:
49259 * gst/interleave/deinterleave.c:
49260 * gst/switch/gstswitch.c:
49261 Printf format fixes (#476128).
49263 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49265 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
49266 Original commit message from CVS:
49267 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49268 * gst-libs/gst/rtsp/gstrtspconnection.c:
49269 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
49270 (read_body), (gst_rtsp_connection_receive):
49271 Make sure we can not cancel in the middle of receiving a message.
49274 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
49276 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
49277 Original commit message from CVS:
49278 Patch by: Josep Torra Valles <josep@fluendo.com>
49279 * gst/playback/gstplaybasebin.c:
49280 Increase upper limit for audio queue a bit; fixes preroll problem
49281 with playbin and decodebin2 when playing a quicktime trailer with
49282 multichannel audio via http (#464666).
49284 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49286 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
49287 Original commit message from CVS:
49288 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49289 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
49290 (gst_base_audio_src_provide_clock),
49291 (gst_base_audio_src_set_property),
49292 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
49293 * gst-libs/gst/audio/gstbaseaudiosrc.h:
49294 Allow othe clocks than the internal clock to be used for the pipeline.
49295 Add property to disable clock provide.
49296 API: GstBaseAudioSrc::provide-clock
49298 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49300 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
49301 Original commit message from CVS:
49302 * gst/playback/gstdecodebin2.c:
49303 Don't leak request pads. Fixes #475395.
49305 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
49307 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
49308 Original commit message from CVS:
49309 Patch by: René Stadler <mail at renestadler dot de>
49310 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
49311 (gst_ximage_buffer_class_init):
49312 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
49313 (gst_xvimage_buffer_class_init):
49314 Correctly chain up finalize with the parent class to prevent
49315 memory leaks. Fixes #474880.
49317 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49319 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
49320 Original commit message from CVS:
49321 * gst/volume/gstvolume.c: (volume_choose_func):
49322 * tests/check/elements/volume.c: (GST_START_TEST):
49323 Revert the latest change: floating point samples are allowed to
49324 have any value, not only values in the range [-1,1]. Thanks to Andy
49325 Wingo for noticing.
49326 Also fix processing of int32 samples with volumes > 4 by making the
49327 unity value smaller which prevents overflows.
49329 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49331 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
49332 Original commit message from CVS:
49333 * gst-libs/gst/rtp/gstrtpbuffer.c:
49334 * tests/check/libs/rtp.c:
49335 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
49337 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
49339 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
49340 Original commit message from CVS:
49341 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
49342 * gst-libs/gst/rtp/gstrtpbuffer.c:
49343 Fix up GstRTPHeader helper struct so that compilers will not under
49344 any circumstances add padding in between our fields, as currently
49345 happens with MSVC on win32, because that would lead to us sending
49346 out RTP payloads with broken RTP headers (#471194).
49347 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
49348 * tests/check/Makefile.am:
49349 * tests/check/libs/.cvsignore:
49350 * tests/check/libs/rtp.c:
49351 Add some simple unit tests for GstRTPBuffer. Some are disabled
49352 because the code tested still needs fixing (set_csrc() does not work).
49354 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
49356 * gst-plugins-base.spec.in:
49357 update spec file to include latest RTSP libraries and headers and more
49358 Original commit message from CVS:
49359 update spec file to include latest RTSP libraries and headers and more
49361 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
49363 win32/: Add rtsp enumtypes (#474384) and update others.
49364 Original commit message from CVS:
49366 * win32/common/gstrtsp-enumtypes.c:
49367 * win32/common/gstrtsp-enumtypes.h:
49368 * win32/common/interfaces-enumtypes.c:
49369 * win32/common/interfaces-enumtypes.h:
49370 * win32/common/multichannel-enumtypes.c:
49371 Add rtsp enumtypes (#474384) and update others.
49373 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49375 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
49376 Original commit message from CVS:
49378 Fix configure check for HAVE_LIBXML_HTML.
49380 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
49382 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
49383 Original commit message from CVS:
49384 * tests/check/libs/.cvsignore:
49385 Ignore more, in case the build bots work again one day.
49387 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49389 Add libgstfft, a FFT library based on Kiss FFT which is
49390 Original commit message from CVS:
49391 Reviewed by: Stefan Kost <ensonic@users.sf.net>
49393 * gst-libs/gst/Makefile.am:
49394 * gst-libs/gst/fft/Makefile.am:
49395 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
49396 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
49397 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
49398 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
49399 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
49400 * gst-libs/gst/fft/gstfft.h:
49401 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
49402 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
49403 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
49404 * gst-libs/gst/fft/gstfftf32.h:
49405 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
49406 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
49407 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
49408 * gst-libs/gst/fft/gstfftf64.h:
49409 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
49410 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
49411 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
49412 * gst-libs/gst/fft/gstffts16.h:
49413 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
49414 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
49415 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
49416 * gst-libs/gst/fft/gstffts32.h:
49417 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
49418 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49419 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
49420 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
49421 * gst-libs/gst/fft/kiss_fft_f32.h:
49422 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
49423 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49424 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
49425 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
49426 * gst-libs/gst/fft/kiss_fft_f64.h:
49427 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
49428 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49429 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
49430 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
49431 * gst-libs/gst/fft/kiss_fft_s16.h:
49432 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
49433 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49434 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
49435 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
49436 * gst-libs/gst/fft/kiss_fft_s32.h:
49437 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
49438 (kiss_fftr_f32), (kiss_fftri_f32):
49439 * gst-libs/gst/fft/kiss_fftr_f32.h:
49440 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
49441 (kiss_fftr_f64), (kiss_fftri_f64):
49442 * gst-libs/gst/fft/kiss_fftr_f64.h:
49443 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
49444 (kiss_fftr_s16), (kiss_fftri_s16):
49445 * gst-libs/gst/fft/kiss_fftr_s16.h:
49446 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
49447 (kiss_fftr_s32), (kiss_fftri_s32):
49448 * gst-libs/gst/fft/kiss_fftr_s32.h:
49449 * gst-libs/gst/fft/kiss_version:
49450 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
49451 * pkgconfig/gstreamer-plugins-base.pc.in:
49452 Add libgstfft, a FFT library based on Kiss FFT which is
49453 BSD licensed. Supported sample formats are int16, int32,
49454 float and double. For those formats a real FFT and IFFT
49455 can be done, different windowing functions can be applied
49456 and functions for extracting the magnitude and phase exist.
49458 * docs/libs/Makefile.am:
49459 * docs/libs/gst-plugins-base-libs-docs.sgml:
49460 * docs/libs/gst-plugins-base-libs-sections.txt:
49461 Integrate libgstfft into the docs.
49462 * tests/check/Makefile.am:
49463 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
49464 Add unit tests for libgstfft, currently only testing the FFT.
49465 Unit tests for IFFT will follow soon.
49467 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
49469 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
49470 Original commit message from CVS:
49471 Patch by: Peter Kjellerstedt <pkj at axis com>
49472 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
49473 (gst_sdp_message_init), (gst_sdp_message_uninit),
49474 (is_multicast_address), (gst_sdp_message_as_text),
49475 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
49476 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
49477 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
49478 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
49479 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
49480 (gst_sdp_media_init), (gst_sdp_media_uninit),
49481 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
49482 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
49483 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
49484 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
49485 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
49486 * gst-libs/gst/sdp/gstsdpmessage.h:
49487 Separate INIT_ARRAY() and related macros into two versions, one for
49488 structures and one for pointers (e.g., INIT_ARRAY() and
49489 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
49490 lists of emails and phone numbers.
49491 Add missing const as appropriate.
49492 Change all gint to guint since they all actually represent unsigned
49494 Do not use time as a variable name as it shadows the global time().
49495 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
49496 Actually implement gst_sdp_message_add_time().
49497 Make gst_sdp_message_add_time() take repeat times as an argument.
49498 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
49499 Corrected the definition of gst_sdp_media_get_bandwidth() (was
49500 misspelled as badwidth).
49501 gst-indented and a little clean up. Fixes #471067.
49503 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49505 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
49506 Original commit message from CVS:
49507 * gst/volume/gstvolume.c: (volume_choose_func),
49508 (volume_process_double), (volume_process_double_clamp),
49509 (volume_process_float_clamp):
49510 Correctly clamp float/double samples in the [-1.0,1.0] range to
49511 prevent weird effects.
49512 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
49513 Add unit tests for all samples types that had none before.
49515 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
49517 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
49518 Original commit message from CVS:
49519 * gst-libs/gst/rtp/gstrtpbuffer.c:
49520 Need to include stdlib.h for abs() here too.
49522 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
49524 gst/playback/gststreaminfo.c: Fix build.
49525 Original commit message from CVS:
49526 * gst/playback/gststreaminfo.c:
49529 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49531 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
49532 Original commit message from CVS:
49533 * gst/playback/gststreaminfo.c:
49534 Clean up some half-disabled code and comment.
49536 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49538 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
49539 Original commit message from CVS:
49540 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49541 (gst_base_rtp_payload_audio_handle_event):
49542 Return FALSE from the event handler to let the parent class handle the
49544 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49545 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
49546 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
49547 * gst-libs/gst/rtp/gstbasertppayload.c:
49548 Bump the MTU to 1400.
49550 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
49552 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
49553 Original commit message from CVS:
49554 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
49555 * gst/typefind/gsttypefindfunctions.c (plugin_init):
49556 Add an audio/x-nsf typefind function for the nsfdec element.
49558 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
49560 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
49561 Original commit message from CVS:
49562 * gst/playback/gstplaybasebin.c:
49563 Included "myth://" on stream_uris list for enable buffering to mythtv files
49565 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
49567 Fix parsing of RB blocks.
49568 Original commit message from CVS:
49569 * docs/libs/gst-plugins-base-libs-sections.txt:
49570 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
49571 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
49572 (gst_rtcp_unix_to_ntp):
49573 * gst-libs/gst/rtp/gstrtcpbuffer.h:
49574 Fix parsing of RB blocks.
49576 Added helper functions to convert to/from UNIX and NTP time.
49577 API: gst_rtcp_ntp_to_unix()
49578 API: gst_rtcp_unix_to_ntp()
49579 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
49580 (gst_rtp_buffer_get_header_len),
49581 (gst_rtp_buffer_get_extension_data),
49582 (gst_rtp_buffer_get_payload_subbuffer),
49583 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
49584 (gst_rtp_buffer_ext_timestamp):
49585 * gst-libs/gst/rtp/gstrtpbuffer.h:
49586 Fix some more docs.
49587 Implement handling of packets with extensions.
49588 Fix padding check in _validate().
49589 Added function to get extension data.
49590 API: gst_rtp_buffer_get_header_len()
49591 API: gst_rtp_buffer_get_extension_data()
49593 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
49595 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
49596 Original commit message from CVS:
49597 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49598 (gst_base_rtp_depayload_class_init),
49599 (gst_base_rtp_depayload_set_gst_timestamp):
49600 Add some more docs for the queue-delay property and fix a typo in a
49602 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49605 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
49607 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
49608 Original commit message from CVS:
49609 * gst-libs/gst/audio/gstbaseaudiosink.c:
49610 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
49611 (gst_base_audio_sink_change_state):
49612 When skew slaving, try to hover around the middle of a segment so that
49613 we at most drift by half a segment.
49614 If we are aligning in the oposite direction of the clock skew, we don't
49617 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
49619 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
49620 Original commit message from CVS:
49621 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49622 (gst_base_rtp_depayload_setcaps),
49623 (gst_base_rtp_depayload_set_gst_timestamp):
49624 Be less silly with the segment start, just apply the clock-base to the
49627 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
49629 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
49630 Original commit message from CVS:
49631 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49632 (gst_base_rtp_depayload_class_init),
49633 (gst_base_rtp_depayload_finalize),
49634 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
49635 (gst_base_rtp_depayload_handle_sink_event),
49636 (gst_base_rtp_depayload_set_gst_timestamp),
49637 (gst_base_rtp_depayload_change_state):
49638 * gst-libs/gst/rtp/gstbasertpdepayload.h:
49639 Deprecate the queue handling thread thing and remove the code.
49640 Use new method to calculate the extended timestamp.
49642 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
49644 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
49645 Original commit message from CVS:
49646 * gst-libs/gst/rtp/gstrtcpbuffer.c:
49647 (gst_rtcp_packet_sdes_copy_entry):
49648 Use g_strndup which does exactly what we want.
49649 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
49650 (gst_rtp_buffer_ext_timestamp):
49651 * gst-libs/gst/rtp/gstrtpbuffer.h:
49652 Add helper function to compare seqnums.
49653 Add helper function to calculate extended timestamps.
49654 API: gst_rtp_buffer_compare_seqnum()
49655 API: gst_rtp_buffer_ext_timestamp()
49657 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
49659 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
49660 Original commit message from CVS:
49661 * gst-libs/gst/rtp/gstrtcpbuffer.c:
49662 (gst_rtcp_packet_sdes_get_entry),
49663 (gst_rtcp_packet_sdes_copy_entry):
49664 * gst-libs/gst/rtp/gstrtcpbuffer.h:
49665 Fix and document SDES item data function.
49666 Add new function that makes a proper copy of SDES item data.
49667 API: gst_rtcp_packet_sdes_copy_entry()
49669 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49671 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
49672 Original commit message from CVS:
49675 The tcp and subparse plugins are under gst, but not totaly free of
49676 dependencies. Handle selection inconfigure.ac, so that they show up
49677 on the final list of what is build and what is not. Maybe they should
49678 better be moved to ext.
49680 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
49682 Check if libxml provides HTML parser which subparse needs.
49683 Original commit message from CVS:
49684 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
49687 Check if libxml provides HTML parser which subparse needs.
49690 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49692 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
49693 Original commit message from CVS:
49694 * ext/alsa/gstalsa.c:
49695 Fix typo and compilation on big endian systems.
49697 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49699 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
49700 Original commit message from CVS:
49701 * gst/subparse/gstssaparse.c:
49702 Convert SSA newline codes into actual newline characters (#470766).
49704 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
49706 API: also add gst_install_plugins_supported() while we're at it (see #470456).
49707 Original commit message from CVS:
49708 * docs/libs/gst-plugins-base-libs-sections.txt:
49709 * gst-libs/gst/pbutils/install-plugins.c:
49710 * gst-libs/gst/pbutils/install-plugins.h:
49711 * tests/check/libs/pbutils.c:
49712 API: also add gst_install_plugins_supported() while we're at it
49715 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
49717 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
49718 Original commit message from CVS:
49719 * docs/libs/gst-plugins-base-libs-sections.txt:
49720 * gst-libs/gst/pbutils/missing-plugins.c:
49721 * gst-libs/gst/pbutils/missing-plugins.h:
49722 * tests/check/libs/pbutils.c:
49723 API: add gst_missing_*_installer_detail_new() convenience API so
49724 that applications that know exactly what they're missing can request
49725 installer detail strings for those items directly instead of having
49726 to first create a dummy missing-plugin message and then get the
49727 installer detail string from that. Fixes #470456.
49729 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49731 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
49732 Original commit message from CVS:
49733 * gst/playback/gstdecodebin.c: (close_pad_link):
49734 We need to set up delayed-linking whenever the caps are non-fixed,
49735 not just when there are multiple types - use gst_pad_is_fixed()
49738 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
49740 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
49741 Original commit message from CVS:
49742 * gst-libs/gst/pbutils/missing-plugins.c:
49743 (gst_missing_plugin_message_get_installer_detail):
49744 Add missing separator in PID fallback case.
49746 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49748 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
49749 Original commit message from CVS:
49750 * ext/alsa/Makefile.am:
49751 There is no GST_PLUGINS_BASE_LIBS defined.
49752 * ext/alsa/gstalsa.c:
49753 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
49754 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
49755 Add support for ALSA 24-bit formats.
49756 snd_pcm_delay can return an error code, especially
49757 during XRUNS. In that case, the best we can do is assume
49759 * gst/audioconvert/Makefile.am:
49760 Add flags from -base before any more-remote dependencies.
49762 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
49764 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
49765 Original commit message from CVS:
49766 Based on a patch by: Davyd <davyd at madeley dot id dot au>
49767 * gst/volume/gstvolume.c: (volume_choose_func),
49768 (volume_update_real_volume), (gst_volume_set_volume),
49769 (gst_volume_init), (volume_process_int32),
49770 (volume_process_int32_clamp), (volume_process_int24),
49771 (volume_process_int24_clamp), (volume_process_int16),
49772 (volume_process_int16_clamp), (volume_process_int8),
49773 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
49774 * gst/volume/gstvolume.h:
49775 Add support for int32, int24 and int8 to the volume element.
49778 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
49780 tests/examples/Makefile.am: Fix even more.
49781 Original commit message from CVS:
49782 * tests/examples/Makefile.am:
49785 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49787 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
49788 Original commit message from CVS:
49790 * docs/libs/Makefile.am:
49791 * docs/libs/gst-plugins-base-libs-docs.sgml:
49792 * docs/libs/gst-plugins-base-libs-sections.txt:
49793 * ext/gnomevfs/gstgnomevfssrc.c:
49794 * ext/gnomevfs/gstgnomevfssrc.h:
49795 * gst-libs/gst/Makefile.am:
49796 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
49797 * pkgconfig/gstreamer-plugins-base.pc.in:
49798 * sys/v4l/v4lsrc_calls.c:
49799 * tests/examples/Makefile.am:
49800 * win32/common/config.h:
49801 Revert unwanted commit. many thanks to moap. I want a fix for
49802 https://thomas.apestaart.org/moap/trac/ticket/239
49804 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49808 * docs/libs/Makefile.am:
49809 * docs/libs/gst-plugins-base-libs-docs.sgml:
49810 * docs/libs/gst-plugins-base-libs-sections.txt:
49811 * ext/gnomevfs/gstgnomevfssrc.c:
49812 * ext/gnomevfs/gstgnomevfssrc.h:
49813 * gst-libs/gst/Makefile.am:
49814 * gst-libs/gst/audio/gstaudiofilter.h:
49815 * gst/typefind/gsttypefindfunctions.c:
49816 * gst/volume/gstvolume.c:
49817 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
49818 * pkgconfig/gstreamer-plugins-base.pc.in:
49819 * sys/v4l/v4lsrc_calls.c:
49820 * tests/examples/Makefile.am:
49821 * win32/common/config.h:
49822 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:
49824 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
49826 gst-libs/gst/audio/audio.c: Clarify the docs a little.
49827 Original commit message from CVS:
49828 * gst-libs/gst/audio/audio.c:
49829 Clarify the docs a little.
49831 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49833 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
49834 Original commit message from CVS:
49835 * gst/volume/gstvolume.c:
49836 Enable liboil for float and add more details about problems with
49839 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
49841 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
49842 Original commit message from CVS:
49843 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
49844 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
49846 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
49848 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
49849 Original commit message from CVS:
49850 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
49851 When calculating the first timestamp of the buffers, don't go below 0
49852 and clip the samples because the offset was on the eos page.
49855 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
49857 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
49858 Original commit message from CVS:
49859 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
49860 (gst_ogg_demux_collect_chain_info):
49861 Also submit the eos page when trying to find the first timestamp.
49864 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49866 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
49867 Original commit message from CVS:
49868 * gst-libs/gst/audio/audio.h:
49869 Use gst_util_uint64_scale() instead of doing the math
49870 with double for GST_FRAMES_TO_CLOCK_TIME() and
49871 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
49872 prevents rounding errors. Fixes #467667.
49874 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49876 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
49877 Original commit message from CVS:
49878 * gst-libs/gst/rtsp/gstrtspconnection.c:
49879 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
49880 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
49881 * gst-libs/gst/rtsp/gstrtspconnection.h:
49883 On shutdown, don't read the control socket yet.
49884 Set timeout value correctly in all cases.
49885 Add function to check if the server accepts reads or writes.
49886 API: gst_rtsp_connection_poll()
49887 * gst-libs/gst/rtsp/gstrtspdefs.h:
49888 Fix compilation with -pedantic.
49889 Add enum for _poll.
49891 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49893 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
49894 Original commit message from CVS:
49895 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
49896 Override the preroll vmethod instead of overriding the render method
49899 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
49901 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
49902 Original commit message from CVS:
49903 Patch by: Olivier Crete <tester at tester ca>
49904 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
49905 (gst_basertppayload_getcaps):
49906 * gst-libs/gst/rtp/gstbasertppayload.h:
49907 Add getcaps vfunc to basertppayload. See #465146.
49909 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
49911 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
49912 Original commit message from CVS:
49913 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
49914 Only post buffering messages when we are a stream.
49916 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
49918 gst-libs/gst/pbutils/: Small docs fix and addition.
49919 Original commit message from CVS:
49920 * gst-libs/gst/pbutils/install-plugins.c:
49921 * gst-libs/gst/pbutils/missing-plugins.c:
49922 Small docs fix and addition.
49924 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
49926 gst-libs/gst/app/gstappsink.c: Don't use new API.
49927 Original commit message from CVS:
49928 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
49931 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
49933 gst-libs/gst/app/gstappsink.*: Make love to appsink.
49934 Original commit message from CVS:
49935 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
49936 (gst_app_sink_class_init), (gst_app_sink_dispose),
49937 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
49938 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
49939 (gst_app_sink_render), (gst_app_sink_get_caps),
49940 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
49941 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
49942 * gst-libs/gst/app/gstappsink.h:
49943 Make love to appsink.
49944 Make it support pulling of the preroll buffer.
49945 Add docs and debug statements.
49946 Fix some races wrt to EOS handling and stopping.
49948 Implement FLUSHING.
49949 API: gst_app_sink_pull_preroll()
49951 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49953 tests/icles/: Add a dumb little test for textoverlay alignments.
49954 Original commit message from CVS:
49955 * tests/icles/.cvsignore:
49956 * tests/icles/Makefile.am:
49957 * tests/icles/test-textoverlay.c:
49958 Add a dumb little test for textoverlay alignments.
49960 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
49962 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
49963 Original commit message from CVS:
49964 Patch by: Dan Williams <dcbw redhat com>
49965 * ext/pango/gsttextoverlay.c:
49966 * ext/pango/gsttextoverlay.h:
49967 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
49968 "silent" property so there's a Since tag in the API reference.
49970 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49974 Original commit message from CVS:
49977 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49979 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
49980 Original commit message from CVS:
49981 * gst-libs/gst/rtp/gstbasertppayload.c:
49982 (gst_basertppayload_set_outcaps):
49983 * gst-libs/gst/rtp/gstbasertppayload.h:
49984 Improve caps negotiation so that downstream elements can confiure
49985 certain RTP properties by fixing them on the caps. See #465146.
49988 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
49990 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
49991 Original commit message from CVS:
49992 * docs/libs/gst-plugins-base-libs-sections.txt:
49993 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49994 * gst-libs/gst/rtp/gstbasertpdepayload.h:
49995 Mark as deprecated some macros which were presumably meant to be
49996 private API and accidentally exposed in the public header file.
49997 Also actually _init() lock (only works at the moment because the
49998 struct is zeroed out when created and the initial values in the
49999 mutex struct are zeroes too). (#459585)
50001 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50003 docs/libs/Makefile.am: Remove cruft and do some cleanups.
50004 Original commit message from CVS:
50005 * docs/libs/Makefile.am:
50006 Remove cruft and do some cleanups.
50007 * docs/libs/gst-plugins-base-libs-docs.sgml:
50008 Prepare for comming gtkdoc features (rebase against online docs).
50010 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
50012 gst/audiorate/gstaudiorate.c: Debug output fixes.
50013 Original commit message from CVS:
50014 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
50015 Debug output fixes.
50016 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
50018 Change the number of buffers used; 500 is too many and leads to
50021 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
50023 gst/: Printf format fixes (#465028).
50024 Original commit message from CVS:
50025 * gst/playback/gstqueue2.c:
50026 * gst/videorate/gstvideorate.c:
50027 Printf format fixes (#465028).
50029 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
50031 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
50032 Original commit message from CVS:
50033 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
50034 If we have a large (> 1 second) discontinuity, push a series of
50035 smaller buffers rather than a single very large buffer. Avoids
50036 unreasonably large single buffer allocations when encountering a
50038 * tests/check/elements/audiorate.c: (GST_START_TEST),
50040 Add a test for this.
50042 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
50044 gst/playback/gstplaybasebin.c: Fixes: #465015
50045 Original commit message from CVS:
50046 * gst/playback/gstplaybasebin.c: (group_commit),
50047 (queue_remove_probe), (queue_threshold_reached):
50048 Patch by: Josep Torra Valles <josep@fluendo.com>
50050 Make sure we remove the check_queues buffer probe from the
50051 correct queue to avoid racily going back to "buffering 99%" when
50052 buffering is actually complete.
50053 Also, fix the spelling of Josep's surname in the ChangeLog.
50055 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50057 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
50058 Original commit message from CVS:
50059 * ext/ogg/gstoggmux.c:
50060 Do not leak oggmux instance.
50061 * ext/vorbis/vorbisenc.c:
50064 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50066 po/: Updated translations.
50067 Original commit message from CVS:
50073 Updated translations.
50075 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
50077 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
50078 Original commit message from CVS:
50079 patch by: Yang Hong <hongyang@redflag-linux.com>
50080 * ext/pango/gsttextoverlay.c:
50081 * ext/pango/gsttextoverlay.h:
50082 Add 'silent' property to GstTimeOverlay. Fixes #462979
50084 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
50086 Add connection-speed property. Fixes #464690.
50087 Original commit message from CVS:
50088 Patch by: Josep Torre Valles <josep@fluendo.com>
50089 * docs/plugins/gst-plugins-base-plugins.args:
50090 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
50091 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
50092 (gst_uri_decode_bin_get_property), (gen_source_element):
50093 Add connection-speed property. Fixes #464690.
50095 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
50097 Fix compilation on windows. Fixes #464320.
50098 Original commit message from CVS:
50099 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
50101 * gst-libs/gst/rtsp/Makefile.am:
50102 * gst-libs/gst/rtsp/gstrtspconnection.c:
50103 (gst_rtsp_connection_connect):
50104 Fix compilation on windows. Fixes #464320.
50106 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
50108 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
50109 Original commit message from CVS:
50110 Patch by: Josep Torre Valles <josep@fluendo.com>
50111 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
50112 (gst_play_base_bin_init), (queue_threshold_reached),
50113 (gen_source_element), (setup_substreams),
50114 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
50115 (gst_play_base_bin_get_streaminfo_value_array):
50116 * gst/playback/gstplaybasebin.h:
50117 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
50118 (gst_play_bin_set_property), (gst_play_bin_get_property),
50119 (gst_play_bin_handle_redirect_message):
50120 Move connection-speed property from playbin to playbasebin so that we
50121 can also configure it in source elements that have the connection-speed
50122 property. Fixes #464028.
50123 Add some debug info here and there.
50125 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50127 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
50128 Original commit message from CVS:
50129 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
50130 Properly respond to conversion queries. Fixes #464079.
50132 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50134 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
50135 Original commit message from CVS:
50136 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
50137 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
50138 (gst_audio_test_src_init_sine_table),
50139 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
50140 * gst/audiotestsrc/gstaudiotestsrc.h:
50141 Add float/double and int32 support to audiotestsrc. Fixes #460422.
50142 Also set the default volume to the default value specified in the
50145 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
50147 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
50148 Original commit message from CVS:
50149 Patch by: Jens Granseuer <jensgr at gmx dot net>
50150 * gst/audioconvert/gstaudioquantize.c:
50151 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
50153 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
50155 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
50156 Original commit message from CVS:
50157 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
50158 Add rdt manager for rdt transport.
50159 Fix parsing of RDT transport.
50161 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50163 configure.ac: Back to CVS
50164 Original commit message from CVS:
50168 === release 0.10.14 ===
50170 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50176 * docs/plugins/gst-plugins-base-plugins.args:
50177 * docs/plugins/inspect/plugin-adder.xml:
50178 * docs/plugins/inspect/plugin-alsa.xml:
50179 * docs/plugins/inspect/plugin-audioconvert.xml:
50180 * docs/plugins/inspect/plugin-audiorate.xml:
50181 * docs/plugins/inspect/plugin-audioresample.xml:
50182 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50183 * docs/plugins/inspect/plugin-cdparanoia.xml:
50184 * docs/plugins/inspect/plugin-decodebin.xml:
50185 * docs/plugins/inspect/plugin-decodebin2.xml:
50186 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50187 * docs/plugins/inspect/plugin-gdp.xml:
50188 * docs/plugins/inspect/plugin-gnomevfs.xml:
50189 * docs/plugins/inspect/plugin-libvisual.xml:
50190 * docs/plugins/inspect/plugin-ogg.xml:
50191 * docs/plugins/inspect/plugin-pango.xml:
50192 * docs/plugins/inspect/plugin-playbin.xml:
50193 * docs/plugins/inspect/plugin-subparse.xml:
50194 * docs/plugins/inspect/plugin-tcp.xml:
50195 * docs/plugins/inspect/plugin-theora.xml:
50196 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50197 * docs/plugins/inspect/plugin-video4linux.xml:
50198 * docs/plugins/inspect/plugin-videorate.xml:
50199 * docs/plugins/inspect/plugin-videoscale.xml:
50200 * docs/plugins/inspect/plugin-videotestsrc.xml:
50201 * docs/plugins/inspect/plugin-volume.xml:
50202 * docs/plugins/inspect/plugin-vorbis.xml:
50203 * docs/plugins/inspect/plugin-ximagesink.xml:
50204 * docs/plugins/inspect/plugin-xvimagesink.xml:
50205 * gst-plugins-base.doap:
50206 * win32/common/config.h:
50208 Original commit message from CVS:
50211 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50229 Original commit message from CVS:
50232 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50234 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
50235 Original commit message from CVS:
50236 * tests/check/libs/audio.c: (GST_START_TEST):
50237 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
50239 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50241 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
50242 Original commit message from CVS:
50243 * gst-libs/gst/audio/audio.c:
50244 When clipping a buffer with no timestamp, assume it is
50245 within the segment without warnings.
50248 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
50250 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
50251 Original commit message from CVS:
50252 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
50253 Fire the signal on the object, not the interface.
50255 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50257 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
50258 Original commit message from CVS:
50259 * gst-libs/gst/rtsp/.cvsignore:
50260 Ber. Don't include the full path, idiot.
50262 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50264 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
50265 Original commit message from CVS:
50266 * gst-libs/gst/rtsp/.cvsignore:
50267 Ignore generated files.
50269 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50271 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
50272 Original commit message from CVS:
50273 * gst-libs/gst/interfaces/Makefile.am:
50274 * gst-libs/gst/interfaces/interfaces-marshal.list:
50275 * gst-libs/gst/interfaces/rtspextension.c:
50276 * gst-libs/gst/interfaces/rtspextension.h:
50277 * gst-libs/gst/rtsp/Makefile.am:
50278 * gst-libs/gst/rtsp/gstrtsp.h:
50279 * gst-libs/gst/rtsp/gstrtspextension.c:
50280 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
50281 (gst_rtsp_extension_detect_server),
50282 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
50283 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
50284 (gst_rtsp_extension_configure_stream),
50285 (gst_rtsp_extension_get_transports),
50286 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
50287 * gst-libs/gst/rtsp/gstrtspextension.h:
50288 * gst-libs/gst/rtsp/rtsp-marshal.list:
50289 Move the rtspextension.h interface into gstrtspextension.h
50290 as part of libgstrtsp instead of libgstinterfaces, because it's
50291 only for use within plugins, not applications.
50292 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
50293 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
50294 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
50297 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
50299 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
50300 Original commit message from CVS:
50301 * gst-libs/gst/interfaces/Makefile.am:
50302 * gst-libs/gst/interfaces/interfaces-marshal.list:
50303 * gst-libs/gst/interfaces/rtspextension.c:
50304 (gst_rtsp_extension_iface_init),
50305 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
50306 * gst-libs/gst/interfaces/rtspextension.h:
50307 Fix marshaller for the send signal.
50308 Add URL to stream selection interface method.
50310 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50312 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
50313 Original commit message from CVS:
50314 * gst-libs/gst/riff/Makefile.am:
50315 Pull in our dependencies from -base before those from outside.
50317 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
50319 API: gst_rtsp_base64_decode_ip()
50320 Original commit message from CVS:
50321 * docs/libs/gst-plugins-base-libs-sections.txt:
50322 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
50323 * gst-libs/gst/rtsp/gstrtspbase64.h:
50324 API: gst_rtsp_base64_decode_ip()
50325 Added function to decode Base64 in-place.
50327 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50329 tests/check/libs/.cvsignore: Ignore the mixer test binary.
50330 Original commit message from CVS:
50331 * tests/check/libs/.cvsignore:
50332 Ignore the mixer test binary.
50334 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50336 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
50337 Original commit message from CVS:
50338 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
50339 Gratuitous comment change to trigger a rebuild on the buildbots.
50341 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50343 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
50344 Original commit message from CVS:
50345 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
50346 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
50347 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
50348 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
50349 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
50350 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
50351 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
50352 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
50353 (gst_sdp_media_get_attribute_val):
50354 * gst-libs/gst/sdp/gstsdpmessage.h:
50355 Constify args where we can.
50357 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50359 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
50360 Original commit message from CVS:
50361 * gst-libs/gst/interfaces/Makefile.am:
50362 * gst-libs/gst/interfaces/rtspextension.c:
50363 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
50364 (gst_rtsp_extension_detect_server),
50365 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
50366 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
50367 (gst_rtsp_extension_configure_stream),
50368 (gst_rtsp_extension_get_transports),
50369 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
50370 * gst-libs/gst/interfaces/rtspextension.h:
50371 Move interface for RTSP extensions from -good to here.
50372 Added helper methods to invoke interface methods.
50374 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
50376 Fix some more RTSP docs.
50377 Original commit message from CVS:
50378 * docs/libs/gst-plugins-base-libs-sections.txt:
50379 * gst-libs/gst/rtsp/gstrtspdefs.h:
50380 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
50381 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
50382 (gst_rtsp_message_init_response),
50383 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
50384 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
50385 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
50386 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
50387 (gst_rtsp_message_get_body), (dump_key_value):
50388 * gst-libs/gst/rtsp/gstrtspmessage.h:
50389 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
50390 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
50391 (gst_rtsp_range_parse):
50392 * gst-libs/gst/rtsp/gstrtsprange.h:
50393 * gst-libs/gst/rtsp/gstrtsptransport.c:
50394 * gst-libs/gst/rtsp/gstrtspurl.c:
50395 Fix some more RTSP docs.
50396 Add some missing methods for dealing with messages.
50398 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
50400 Added beginnings of RTSP documentation.
50401 Original commit message from CVS:
50402 * docs/libs/gst-plugins-base-libs-docs.sgml:
50403 * docs/libs/gst-plugins-base-libs-sections.txt:
50404 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
50405 * gst-libs/gst/rtsp/gstrtspbase64.h:
50406 * gst-libs/gst/rtsp/gstrtspconnection.c:
50407 (gst_rtsp_connection_connect), (add_auth_header),
50408 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
50409 (read_body), (gst_rtsp_connection_receive),
50410 (gst_rtsp_connection_next_timeout),
50411 (gst_rtsp_connection_reset_timeout),
50412 (gst_rtsp_connection_set_auth):
50413 * gst-libs/gst/rtsp/gstrtspconnection.h:
50414 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
50415 * gst-libs/gst/rtsp/gstrtspdefs.h:
50416 * gst-libs/gst/rtsp/gstrtspmessage.h:
50417 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
50418 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
50419 (gst_rtsp_range_parse):
50420 * gst-libs/gst/rtsp/gstrtspurl.h:
50421 Added beginnings of RTSP documentation.
50423 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50425 Document the SDP library.
50426 Original commit message from CVS:
50427 * docs/libs/Makefile.am:
50428 * docs/libs/gst-plugins-base-libs-docs.sgml:
50429 * docs/libs/gst-plugins-base-libs-sections.txt:
50430 * gst-libs/gst/sdp/gstsdp.h:
50431 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
50432 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
50433 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
50434 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
50435 (gst_sdp_message_get_attribute_val),
50436 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
50437 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
50438 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
50439 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
50440 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
50441 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
50442 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
50443 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
50444 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
50445 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
50446 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
50447 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
50448 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
50449 (gst_sdp_media_get_attribute_val_n),
50450 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
50451 (print_media), (gst_sdp_message_dump):
50452 * gst-libs/gst/sdp/gstsdpmessage.h:
50453 Document the SDP library.
50454 Add some of the missing SDPMedia methods.
50456 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
50458 Move SDP and RTSP from helper objects in -good to a reusable library.
50459 Original commit message from CVS:
50461 * gst-libs/gst/Makefile.am:
50462 * gst-libs/gst/rtsp/Makefile.am:
50463 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
50464 * gst-libs/gst/rtsp/gstrtspbase64.h:
50465 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
50466 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
50467 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
50468 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
50469 (parse_response_status), (parse_request_line), (parse_line),
50470 (gst_rtsp_connection_read), (read_body),
50471 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
50472 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
50473 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
50474 (gst_rtsp_connection_set_auth):
50475 * gst-libs/gst/rtsp/gstrtspconnection.h:
50476 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
50477 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
50478 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
50479 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
50480 (gst_rtsp_find_method):
50481 * gst-libs/gst/rtsp/gstrtspdefs.h:
50482 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
50483 (gst_rtsp_message_new), (gst_rtsp_message_init),
50484 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
50485 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
50486 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
50487 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
50488 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
50489 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
50490 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
50491 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
50492 (gst_rtsp_message_dump):
50493 * gst-libs/gst/rtsp/gstrtspmessage.h:
50494 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
50495 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
50496 (gst_rtsp_range_parse), (gst_rtsp_range_free):
50497 * gst-libs/gst/rtsp/gstrtsprange.h:
50498 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
50499 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
50500 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
50501 (range_as_text), (rtsp_transport_mode_as_text),
50502 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
50503 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
50504 (gst_rtsp_transport_free):
50505 * gst-libs/gst/rtsp/gstrtsptransport.h:
50506 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
50507 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
50508 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
50509 * gst-libs/gst/rtsp/gstrtspurl.h:
50510 * gst-libs/gst/sdp/Makefile.am:
50511 * gst-libs/gst/sdp/gstsdp.h:
50512 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
50513 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
50514 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
50515 (gst_sdp_attribute_init), (gst_sdp_message_new),
50516 (gst_sdp_message_init), (gst_sdp_message_uninit),
50517 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
50518 (gst_sdp_media_uninit), (gst_sdp_media_free),
50519 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
50520 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
50521 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
50522 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
50523 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
50524 (gst_sdp_message_get_attribute_val),
50525 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
50526 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
50527 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
50528 (gst_sdp_media_get_attribute_val_n),
50529 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
50530 (read_string), (read_string_del), (gst_sdp_parse_line),
50531 (gst_sdp_message_parse_buffer), (print_media),
50532 (gst_sdp_message_dump):
50533 * gst-libs/gst/sdp/gstsdpmessage.h:
50534 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50535 Move SDP and RTSP from helper objects in -good to a reusable library.
50536 Use a proper gst_ namespace.
50538 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50540 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
50541 Original commit message from CVS:
50542 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
50543 (vorbis_dec_flush_decode):
50544 Use the new buffer clipping function from gstaudio here.
50546 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50548 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
50549 Original commit message from CVS:
50550 * docs/libs/gst-plugins-base-libs-sections.txt:
50551 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
50552 * gst-libs/gst/audio/audio.h:
50553 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
50554 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
50555 Also add deprecation guards for gst_audio_structure_set_int() to the
50558 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50560 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
50561 Original commit message from CVS:
50562 * docs/libs/gst-plugins-base-libs-sections.txt:
50565 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
50567 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
50568 Original commit message from CVS:
50569 Patch by: Dan Williams <dcbw at redhat dot com>
50570 * gst/playback/gstplaybasebin.c:
50571 (gst_play_base_bin_get_streaminfo_value_array):
50572 Don't return NULL when querying the stream info value array but instead
50573 return an empty array. Fixes #459204.
50575 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
50577 gst/playback/gsturidecodebin.c: Init debug category before using it.
50578 Original commit message from CVS:
50579 * gst/playback/gsturidecodebin.c:
50580 Init debug category before using it.
50582 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50584 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
50585 Original commit message from CVS:
50586 * gst-libs/gst/interfaces/mixer.h:
50587 Add padding vars in place of the signal pointers
50588 when building with DISABLE_DEPRECATED so that the
50589 interface structure doesn't change size.
50591 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
50594 Original commit message from CVS:
50595 * docs/libs/gst-plugins-base-libs-sections.txt:
50596 * ext/alsa/gstalsamixer.c:
50597 * ext/alsa/gstalsamixer.h:
50598 * ext/alsa/gstalsamixerelement.c:
50599 * ext/alsa/gstalsamixertrack.c:
50600 * gst-libs/gst/interfaces/mixer.c:
50601 * gst-libs/gst/interfaces/mixer.h:
50602 * gst-libs/gst/interfaces/mixeroptions.c:
50603 * gst-libs/gst/interfaces/mixeroptions.h:
50604 * gst-libs/gst/interfaces/mixertrack.c:
50605 * gst-libs/gst/interfaces/mixertrack.h:
50606 * tests/check/Makefile.am:
50607 * tests/check/libs/mixer.c:
50608 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
50610 Add support for notifying mixer changes on the message bus, and
50611 implement it in alsamixer.
50612 API: gst_mixer_get_mixer_flags
50613 API: gst_mixer_message_parse_mute_toggled
50614 API: gst_mixer_message_parse_record_toggled
50615 API: gst_mixer_message_parse_volume_changed
50616 API: gst_mixer_message_parse_option_changed
50617 API: GstMixerMessageType
50620 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
50622 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
50623 Original commit message from CVS:
50624 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
50625 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
50626 xcontext->im_format is only for testing XShm support (as the header
50627 file comments document). Use xvimage->im_format for everything else.
50628 Avoids spurious warnings on buffer allocation before setcaps.
50630 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50632 tests/: We should use $(LIBM).
50633 Original commit message from CVS:
50634 * tests/examples/volume/Makefile.am:
50635 * tests/icles/Makefile.am:
50636 We should use $(LIBM).
50638 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50640 tests/icles/Makefile.am: This needs -lm.
50641 Original commit message from CVS:
50642 * tests/icles/Makefile.am:
50645 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50647 Add stdlib include (free, atoi, exit).
50648 Original commit message from CVS:
50649 * examples/app/appsrc_ex.c:
50650 * examples/switch/switcher.c:
50651 * ext/neon/gstneonhttpsrc.c:
50652 * ext/timidity/gstwildmidi.c:
50653 * ext/x264/gstx264enc.c:
50654 * gst/mve/mveaudioenc.c: (mve_compress_audio):
50655 * gst/rtpmanager/gstrtpclient.c:
50656 * gst/rtpmanager/gstrtpjitterbuffer.c:
50657 * gst/spectrum/demo-audiotest.c:
50658 * gst/spectrum/demo-osssrc.c:
50659 * sys/dvb/gstdvbsrc.c:
50660 Add stdlib include (free, atoi, exit).
50662 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50664 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
50665 Original commit message from CVS:
50666 * gst-libs/gst/rtp/gstbasertppayload.c:
50667 (gst_basertppayload_class_init), (gst_basertppayload_init),
50668 (gst_basertppayload_set_property),
50669 (gst_basertppayload_get_property):
50670 Don't break ABI, restore previous ranges. Keep the default random
50671 selection of timestamp and seqnum offset but as soon as the app sets a
50672 specific value, use that one.
50674 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
50676 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
50677 Original commit message from CVS:
50678 Patch by: Bastien Nocera <hadess at hadess dot net>
50679 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
50680 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
50681 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
50682 * sys/xvimage/xvimagesink.h:
50683 Add option to turn off double-buffering for debugging purposes.
50686 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
50688 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
50689 Original commit message from CVS:
50690 Patch by: Jorn Baayen <jorn at openedhand dot com>
50691 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
50692 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
50693 (gst_ximagesink_init), (gst_ximagesink_class_init):
50694 * sys/ximage/ximagesink.h:
50695 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
50696 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
50697 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
50698 * sys/xvimage/xvimagesink.h:
50699 add 'handle-expose' property. Useful for video widgets which may want to
50700 be in control of Expose behaviour. Fixes #380625
50702 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50704 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
50705 Original commit message from CVS:
50706 * gst-libs/gst/rtp/gstbasertppayload.c:
50707 (gst_basertppayload_class_init), (gst_basertppayload_init),
50708 (gst_basertppayload_event), (gst_basertppayload_push),
50709 (gst_basertppayload_set_property),
50710 (gst_basertppayload_get_property),
50711 (gst_basertppayload_change_state):
50712 * gst-libs/gst/rtp/gstbasertppayload.h:
50713 Fix ranges of rtp payloader properties so that the full range can be
50714 used in addition to -1 (random).
50715 Fix wrong seqnum reporting in caps.
50718 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50720 gst/videorate/gstvideorate.c: Use boilerplate.
50721 Original commit message from CVS:
50722 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
50723 (gst_video_rate_query):
50725 Add latency query, might not be perfect yet but already works a lot
50726 better. Fixes #442557.
50728 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50730 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
50731 Original commit message from CVS:
50732 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
50733 (gst_xvimagesink_setcaps):
50734 * sys/xvimage/xvimagesink.h:
50735 After a caps change, redraw our borders to avoid garbage left there
50736 when the image format changes to a smaller size, like 16:9 -> 4:3
50737 Also, hold the flow_lock a bit longer in the set_caps while we're
50738 fiddling with the xcontext.
50740 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50742 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
50743 Original commit message from CVS:
50746 * tests/Makefile.am:
50747 Remove bogus check for libcheck, since we check for
50748 gstreamer-check and it pulls in the required info from there, and we
50749 weren't actually _using_ the information for libcheck ourselves
50752 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50754 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
50755 Original commit message from CVS:
50756 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50757 (gst_ffmpeg_caps_to_pixfmt):
50758 Fix the r_mask test for RGBA32 on little-endian.
50759 Fix a stupid typo that would have obviously broken
50760 compilation on big-endian, if anyone was testing.
50762 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
50764 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
50765 Original commit message from CVS:
50766 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
50767 (paint_hline_str4):
50768 * gst/videotestsrc/videotestsrc.h:
50769 Add alpha to the color struct.
50770 Use a default alpha value of 255 instead of 128.
50772 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
50774 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
50775 Original commit message from CVS:
50776 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
50778 Clear the dynamic pads counter when starting a new uri. This makes
50779 reusing playbin work again.
50782 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50784 configure.ac: Use pkg-config to locate check.
50785 Original commit message from CVS:
50787 Use pkg-config to locate check.
50789 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50791 Fix 'make check' build against core CVS.
50792 Original commit message from CVS:
50794 * tests/check/elements/volume.c: (GST_START_TEST):
50795 Fix 'make check' build against core CVS.
50797 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50799 gst-libs/gst/: Make gtk-doc happy.
50800 Original commit message from CVS:
50801 * gst-libs/gst/interfaces/propertyprobe.c:
50802 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50803 * gst-libs/gst/tag/gstvorbistag.c:
50804 Make gtk-doc happy.
50806 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
50808 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
50809 Original commit message from CVS:
50810 * gst-libs/gst/audio/gstbaseaudiosink.c:
50811 (gst_base_audio_sink_callback):
50812 Quick hack to make audiosinks stop at EOS when operating in
50813 pull-mode; needs to be fixed properly some day.
50815 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50817 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
50818 Original commit message from CVS:
50819 * docs/libs/gst-plugins-base-libs-sections.txt:
50820 Fix location of includes in the docs.
50822 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50824 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
50825 Original commit message from CVS:
50826 * gst/ffmpegcolorspace/avcodec.h:
50827 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50828 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
50829 (gst_ffmpegcsp_avpicture_fill):
50830 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
50831 (img_get_alpha_info):
50832 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
50833 of the existing BGRA32 and RGBA32 formats with the alpha at the other
50834 end of the word. Partially fixes #451908
50836 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50838 docs/: Simplify --extra-dir as gtkdoc scans recursively.
50839 Original commit message from CVS:
50840 * docs/libs/Makefile.am:
50841 * docs/plugins/Makefile.am:
50842 Simplify --extra-dir as gtkdoc scans recursively.
50844 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50846 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
50847 Original commit message from CVS:
50848 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
50849 (gst_adder_request_new_pad):
50850 Make getcaps more robust by not using the proxycaps function. This makes
50851 sure that we don't end up recursively calling getcaps upstream.
50854 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50856 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
50857 Original commit message from CVS:
50858 * gst/audioconvert/audioconvert.c:
50859 Include math.h to fix compilation.
50861 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50863 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
50864 Original commit message from CVS:
50865 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50866 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
50867 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
50868 format, as produced by some dc1394 cameras like the iSight.
50869 See http://www.fourcc.org/yuv.php#IYU1
50871 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50873 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
50874 Original commit message from CVS:
50875 * gst/audioconvert/Makefile.am:
50876 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
50877 (check_default), (audio_convert_prepare_context),
50878 (audio_convert_clean_context), (audio_convert_convert):
50879 * gst/audioconvert/audioconvert.h:
50880 * gst/audioconvert/gstaudioconvert.c:
50881 (gst_audio_convert_dithering_get_type),
50882 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
50883 (gst_audio_convert_init), (gst_audio_convert_set_caps),
50884 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
50885 * gst/audioconvert/gstaudioconvert.h:
50886 * gst/audioconvert/gstaudioquantize.c:
50887 (gst_audio_quantize_setup_noise_shaping),
50888 (gst_audio_quantize_free_noise_shaping),
50889 (gst_audio_quantize_setup_dither),
50890 (gst_audio_quantize_free_dither),
50891 (gst_audio_quantize_setup_quantize_func),
50892 (gst_audio_quantize_setup), (gst_audio_quantize_free):
50893 * gst/audioconvert/gstaudioquantize.h:
50894 Implement dithering and noise shaping in audioconvert. By default now
50895 TPDF dithering (and no noise shaping) will be used when converting
50896 from a higher bit depth to 20 bit depth or smaller, otherwise
50897 everything will be as it is now.
50898 For the last audioconvert in a pipeline it would make sense to
50899 use some kind of noise shaping, enabling it by default for all
50900 conversions would give undesired results though. Fixes #360246.
50901 * tests/check/elements/audioconvert.c: (setup_audioconvert),
50903 Adjust unit test for the new audioconvert.
50905 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
50907 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
50908 Original commit message from CVS:
50909 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
50910 Use other metrics as well when estimating the buffer level.
50912 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50914 gst/playback/gstplaybasebin.c: Small debug improvement.
50915 Original commit message from CVS:
50916 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
50917 Small debug improvement.
50918 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
50920 Tweak the rate estimation period.
50921 When calculating the buffer filledness in rate estimation mode, don't
50922 mix it with other metrics.
50924 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50926 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
50927 Original commit message from CVS:
50928 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
50929 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
50930 When creating the groups, allow for a 5 second, unlimited buffers
50931 preroll phase after which we expose the group.
50932 When the group is exposed, use a small number of buffers up to a 2
50933 second limit. Also disconnect the overrun signal from multiqueue when we
50934 exposed the group because it is not needed anymore.
50936 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
50938 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
50939 Original commit message from CVS:
50940 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
50941 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
50942 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
50943 (#451707); also, output some debugging info when dealing with
50945 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
50946 Add unit test for the above.
50948 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
50950 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
50951 Original commit message from CVS:
50952 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
50953 Add description for Windows Media RTP caps.
50954 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
50955 Remove RTP fields that don't define the format from caps.
50957 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
50959 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
50960 Original commit message from CVS:
50961 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
50962 Skip empty buffers, but not empty header buffers. That way the original
50963 vorbisdec unit test still passes (#451145); also, take into account
50964 that those empty packets might carry a granulepos.
50965 * tests/check/Makefile.am:
50966 * tests/check/elements/vorbisdec.c:
50967 (_create_codebook_header_buffer), (_create_audio_buffer),
50968 (GST_START_TEST), (vorbisdec_suite):
50969 Add unit test that sends an empty packet.
50971 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50973 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
50974 Original commit message from CVS:
50975 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
50976 Don't error out on 0-sized packets, just emit a warning because this is
50977 not a fatal error. Fixes #451145.
50979 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50981 docs/plugins/: Update docs with caps info.
50982 Original commit message from CVS:
50983 * docs/plugins/gst-plugins-base-plugins.args:
50984 * docs/plugins/gst-plugins-base-plugins.signals:
50985 * docs/plugins/inspect/plugin-adder.xml:
50986 * docs/plugins/inspect/plugin-alsa.xml:
50987 * docs/plugins/inspect/plugin-audioconvert.xml:
50988 * docs/plugins/inspect/plugin-audiorate.xml:
50989 * docs/plugins/inspect/plugin-audioresample.xml:
50990 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50991 * docs/plugins/inspect/plugin-cdparanoia.xml:
50992 * docs/plugins/inspect/plugin-decodebin.xml:
50993 * docs/plugins/inspect/plugin-decodebin2.xml:
50994 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50995 * docs/plugins/inspect/plugin-gdp.xml:
50996 * docs/plugins/inspect/plugin-gnomevfs.xml:
50997 * docs/plugins/inspect/plugin-libvisual.xml:
50998 * docs/plugins/inspect/plugin-ogg.xml:
50999 * docs/plugins/inspect/plugin-pango.xml:
51000 * docs/plugins/inspect/plugin-playbin.xml:
51001 * docs/plugins/inspect/plugin-subparse.xml:
51002 * docs/plugins/inspect/plugin-tcp.xml:
51003 * docs/plugins/inspect/plugin-theora.xml:
51004 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51005 * docs/plugins/inspect/plugin-video4linux.xml:
51006 * docs/plugins/inspect/plugin-videorate.xml:
51007 * docs/plugins/inspect/plugin-videoscale.xml:
51008 * docs/plugins/inspect/plugin-videotestsrc.xml:
51009 * docs/plugins/inspect/plugin-volume.xml:
51010 * docs/plugins/inspect/plugin-vorbis.xml:
51011 * docs/plugins/inspect/plugin-ximagesink.xml:
51012 * docs/plugins/inspect/plugin-xvimagesink.xml:
51013 Update docs with caps info.
51015 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
51017 po/POTFILES.in: Add more files with translatable strings (#450875).
51018 Original commit message from CVS:
51020 Add more files with translatable strings (#450875).
51022 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
51024 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
51025 Original commit message from CVS:
51026 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
51027 The chain should be freed if we error out here, else it will leak.
51028 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
51029 (cleanup_decodebin):
51030 Don't forget to *properly* remove the signals, else it will leak.
51032 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51034 MAINTAINERS: Updating all the maintainers files
51035 Original commit message from CVS:
51037 Updating all the maintainers files
51039 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51041 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
51042 Original commit message from CVS:
51043 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
51045 Destroy and recreate parse-launch based pipeline after stop to be able
51046 to play again. Reorder some code and add more comments.
51048 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
51050 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
51051 Original commit message from CVS:
51052 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
51053 When handling a delayed-caps notification case, mark
51054 the group as dynamic so that the nbdynamic count is
51055 incremented and decremented correctly. Fixes: #449156
51056 Patch by: Wim Taymans <wim@fluendo.com>
51058 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
51061 * gst-libs/gst/audio/gstbaseaudiosink.c:
51062 * win32/common/config.h:
51063 gst-libs/gst/audio/gstbaseaudiosink.c
51064 Original commit message from CVS:
51065 2007-06-19 Andy Wingo <wingo@pobox.com>
51066 * gst-libs/gst/audio/gstbaseaudiosink.c
51067 (gst_base_audio_sink_init): Enable pull-mode operation.
51069 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
51071 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
51072 Original commit message from CVS:
51073 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51074 Change minimum rate back to 1000 to allow low-sample-rate wav files
51077 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51079 po/vi.po: Update translations.
51080 Original commit message from CVS:
51082 Update translations.
51084 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
51086 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
51087 Original commit message from CVS:
51088 * gst/playback/gstqueue2.c:
51089 Fix compile error from ignored return value.
51091 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
51093 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
51094 Original commit message from CVS:
51095 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
51096 Update tmpbuf for all neccesary rows, not just one, as is required
51100 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
51102 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
51103 Original commit message from CVS:
51104 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
51105 (eos_buffer_probe):
51106 Add a test that ensures we set DELTA_UNIT on all non-header,
51107 non-video buffers, if we have a video stream.
51108 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
51109 (gst_ogg_mux_process_best_pad):
51110 Move setting delta_pad to earlier, where we inspect all pads, so
51111 that leading audio pages don't get DELTA_UNIT unset if they come
51112 before the first DELTA_UNIT from video pages. Fixes the newly-added
51113 test. Fixes #385527.
51115 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
51117 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
51118 Original commit message from CVS:
51119 * tests/check/pipelines/streamheader.c: (streamheader_suite):
51120 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
51121 fails on the p5-ppc64 build bot and the failure looks like it is due
51122 to the same issue as #348114, ie. a compiler bug.
51124 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
51126 gst/playback/gstqueue2.c: Fix build on MacOSX.
51127 Original commit message from CVS:
51128 * gst/playback/gstqueue2.c: (gst_queue_create_read):
51129 Fix build on MacOSX.
51131 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51133 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
51134 Original commit message from CVS:
51135 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51136 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
51137 Fix compilation on mingw. Fixes #446972.
51139 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
51141 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
51142 Original commit message from CVS:
51143 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51144 * gst/playback/gstqueue2.c: (update_buffering),
51145 (gst_queue_locked_enqueue):
51146 Fix a division by zero when the max percent is <= 0. Fixes #446572.
51147 also update the buffering status when receiving events. Fixes #446551.
51149 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
51151 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
51152 Original commit message from CVS:
51153 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51154 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
51155 (gst_queue_handle_src_query):
51156 Wait for preroll before attempting to forward a duration query upstream.
51159 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
51161 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
51162 Original commit message from CVS:
51163 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51164 (gst_base_rtp_depayload_set_gst_timestamp):
51165 Use G_GINT64_CONSTANT macro for int64 constant.
51166 * win32/common/libgstinterfaces.def:
51167 * win32/common/libgsttag.def:
51168 Add new exported functions.
51170 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
51172 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
51173 Original commit message from CVS:
51174 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
51175 The BOS page of the first Dirac video stream needs to come before
51176 the BOS page of any Vorbis streams or other audio streams, just like
51179 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
51181 gst/playback/gstqueue2.c: Fix compilation.
51182 Original commit message from CVS:
51183 * gst/playback/gstqueue2.c: (gst_queue_get_range):
51186 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
51188 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
51189 Original commit message from CVS:
51190 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51191 * gst/playback/gstqueue2.c: (gst_queue_init),
51192 (gst_queue_handle_sink_event), (gst_queue_chain),
51193 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
51194 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
51195 (gst_queue_src_activate_pull):
51196 Add pull based scheduling and fix some deadlocks. Fixes #444523.
51197 Does not yet completely work because duration queries upstream won't
51200 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51202 Some more fseeko checks.
51203 Original commit message from CVS:
51205 * gst/playback/gstqueue2.c: (gst_queue_create_read):
51206 Some more fseeko checks.
51208 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
51210 configure.ac: check for large file support.
51211 Original commit message from CVS:
51213 check for large file support.
51215 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
51217 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
51218 Original commit message from CVS:
51219 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
51220 * gst/subparse/gstsubparse.c: (parse_subrip),
51221 (subviewer_unescape_newlines), (parse_subviewer),
51222 (gst_sub_parse_data_format_autodetect),
51223 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
51224 * gst/subparse/gstsubparse.h:
51225 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
51226 * tests/check/elements/subparse.c: (GST_START_TEST),
51228 Add a unit test for both SubViewer formats.
51230 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
51232 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
51233 Original commit message from CVS:
51234 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
51235 Don't overflow intermediate values when seeking to large time values
51238 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51240 gst/playback/gstqueue2.c: Include stdio to define fseeko.
51241 Original commit message from CVS:
51242 * gst/playback/gstqueue2.c: (gst_queue_have_data),
51243 (gst_queue_create_read), (gst_queue_read_item_from_file),
51244 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
51245 Include stdio to define fseeko.
51247 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
51249 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
51250 Original commit message from CVS:
51251 Patch by: Edward Hervey <edward@fluendo.com>
51252 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
51253 (gst_v4lsrc_query):
51254 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
51256 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
51258 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
51259 Original commit message from CVS:
51260 * gst-libs/gst/riff/Makefile.am:
51261 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
51262 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
51263 our own implementation.
51265 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51267 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
51268 Original commit message from CVS:
51269 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51270 (gst_base_rtp_depayload_setcaps),
51271 (gst_base_rtp_depayload_set_gst_timestamp),
51272 (gst_base_rtp_depayload_change_state):
51273 Handle timestamp wraparound.
51275 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51277 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
51278 Original commit message from CVS:
51279 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
51280 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
51281 (gst_uri_decode_bin_change_state):
51282 Make sure we name srcpads uniquely even when using different internal
51284 Signal no-more-pads when no more dynamic elements exist.
51285 Remove pads on cleanup.
51287 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
51289 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
51290 Original commit message from CVS:
51291 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51292 * gst/playback/gstqueue2.c: (gst_queue_class_init),
51293 (gst_queue_init), (gst_queue_finalize),
51294 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
51295 (gst_queue_create_read), (gst_queue_read_item_from_file),
51296 (gst_queue_open_temp_location_file),
51297 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
51298 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51299 (gst_queue_is_empty), (gst_queue_is_filled),
51300 (gst_queue_change_state), (gst_queue_set_temp_location),
51301 (gst_queue_set_property):
51302 Add support for filebased buffering. Fixes #441264.
51304 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
51306 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
51307 Original commit message from CVS:
51308 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
51309 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
51310 (caps_notify_group_cb), (gst_decode_group_new),
51311 (gst_decode_group_free):
51312 Add support for delayed caps fixation when autoplugging.
51313 Optimize cases where a multiqueue is not needed/wanted, like right after
51314 anything that is not a demuxer.
51316 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
51318 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
51319 Original commit message from CVS:
51320 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
51321 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
51322 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
51323 consideratly speedup ogg chain detection by not trying to find a base
51324 timestamp for skeleton streams.
51326 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
51328 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
51329 Original commit message from CVS:
51330 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
51331 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
51332 (gst_multi_fd_sink_remove_flush),
51333 (gst_multi_fd_sink_remove_client_link),
51334 (gst_multi_fd_sink_handle_client_write),
51335 (gst_multi_fd_sink_handle_clients):
51336 * gst/tcp/gstmultifdsink.h:
51337 Add support for remuve_flush.
51339 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51341 Add draft design for forcing keyframes in encoders and implement in theoraenc.
51342 Original commit message from CVS:
51343 * docs/design/draft-keyframe-force.txt:
51344 * ext/theora/theoraenc.c: (theora_enc_sink_event),
51345 (theora_enc_chain):
51346 Add draft design for forcing keyframes in encoders and implement in
51349 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51351 configure.ac: Back to CVS
51352 Original commit message from CVS:
51356 === release 0.10.13 ===
51358 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51364 * docs/plugins/gst-plugins-base-plugins.args:
51365 * docs/plugins/inspect/plugin-adder.xml:
51366 * docs/plugins/inspect/plugin-alsa.xml:
51367 * docs/plugins/inspect/plugin-audioconvert.xml:
51368 * docs/plugins/inspect/plugin-audiorate.xml:
51369 * docs/plugins/inspect/plugin-audioresample.xml:
51370 * docs/plugins/inspect/plugin-audiotestsrc.xml:
51371 * docs/plugins/inspect/plugin-cdparanoia.xml:
51372 * docs/plugins/inspect/plugin-decodebin.xml:
51373 * docs/plugins/inspect/plugin-decodebin2.xml:
51374 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51375 * docs/plugins/inspect/plugin-gdp.xml:
51376 * docs/plugins/inspect/plugin-gnomevfs.xml:
51377 * docs/plugins/inspect/plugin-libvisual.xml:
51378 * docs/plugins/inspect/plugin-ogg.xml:
51379 * docs/plugins/inspect/plugin-pango.xml:
51380 * docs/plugins/inspect/plugin-playbin.xml:
51381 * docs/plugins/inspect/plugin-subparse.xml:
51382 * docs/plugins/inspect/plugin-tcp.xml:
51383 * docs/plugins/inspect/plugin-theora.xml:
51384 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51385 * docs/plugins/inspect/plugin-video4linux.xml:
51386 * docs/plugins/inspect/plugin-videorate.xml:
51387 * docs/plugins/inspect/plugin-videoscale.xml:
51388 * docs/plugins/inspect/plugin-videotestsrc.xml:
51389 * docs/plugins/inspect/plugin-volume.xml:
51390 * docs/plugins/inspect/plugin-vorbis.xml:
51391 * docs/plugins/inspect/plugin-ximagesink.xml:
51392 * docs/plugins/inspect/plugin-xvimagesink.xml:
51393 * gst-plugins-base.doap:
51394 * win32/common/config.h:
51395 * win32/vs6/grammar.dsp:
51396 * win32/vs6/gst_plugins_base.dsw:
51397 * win32/vs6/libgstadder.dsp:
51398 * win32/vs6/libgstaudio.dsp:
51399 * win32/vs6/libgstaudioconvert.dsp:
51400 * win32/vs6/libgstaudiorate.dsp:
51401 * win32/vs6/libgstaudioresample.dsp:
51402 * win32/vs6/libgstaudioscale.dsp:
51403 * win32/vs6/libgstaudiotestsrc.dsp:
51404 * win32/vs6/libgstcdda.dsp:
51405 * win32/vs6/libgstdecodebin.dsp:
51406 * win32/vs6/libgstdecodebin2.dsp:
51407 * win32/vs6/libgstdirectsound.dsp:
51408 * win32/vs6/libgstffmpegcolorspace.dsp:
51409 * win32/vs6/libgstgdp.dsp:
51410 * win32/vs6/libgstinterfaces.dsp:
51411 * win32/vs6/libgstnetbuffer.dsp:
51412 * win32/vs6/libgstogg.dsp:
51413 * win32/vs6/libgstpbutils.dsp:
51414 * win32/vs6/libgstplaybin.dsp:
51415 * win32/vs6/libgstriff.dsp:
51416 * win32/vs6/libgstrtp.dsp:
51417 * win32/vs6/libgstsinesrc.dsp:
51418 * win32/vs6/libgstsubparse.dsp:
51419 * win32/vs6/libgsttag.dsp:
51420 * win32/vs6/libgsttheora.dsp:
51421 * win32/vs6/libgsttypefindfunctions.dsp:
51422 * win32/vs6/libgstutils.dsp:
51423 * win32/vs6/libgstvideo.dsp:
51424 * win32/vs6/libgstvideorate.dsp:
51425 * win32/vs6/libgstvideoscale.dsp:
51426 * win32/vs6/libgstvideotestsrc.dsp:
51427 * win32/vs6/libgstvolume.dsp:
51428 * win32/vs6/libgstvorbis.dsp:
51429 Release 0.10.13 "What's going on?"
51430 Original commit message from CVS:
51431 Release 0.10.13 "What's going on?"
51433 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51451 Original commit message from CVS:
51454 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
51456 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...
51457 Original commit message from CVS:
51458 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51459 In riff, the depth is stored in the size field but it just means that
51460 the least significant bits are cleared. We can therefore just play
51461 the sample as if it had a depth == width. Fixes: #440997
51462 Patch by: Wim Taymans <wim@fluendo.com>
51463 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
51465 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51467 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
51468 Original commit message from CVS:
51469 * gst-libs/gst/floatcast/floatcast.h:
51470 Define inline when needed on win32 builds. Fixes: #441295
51472 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
51474 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
51475 Original commit message from CVS:
51476 * gst/playback/gstplaybasebin.c: (queue_overrun),
51477 (no_more_pads_full):
51478 Stop buffering when the group is commited because the queues filled up.
51481 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51483 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
51484 Original commit message from CVS:
51485 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
51486 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
51487 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
51488 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
51489 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
51490 * ext/alsa/gstalsamixer.h:
51491 * ext/alsa/gstalsamixerelement.c:
51492 (gst_alsa_mixer_element_interface_supported),
51493 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
51494 (gst_alsa_mixer_element_set_property),
51495 (gst_alsa_mixer_element_get_property),
51496 (gst_alsa_mixer_element_change_state):
51497 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
51498 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
51499 (gst_mixer_option_changed):
51500 * gst-libs/gst/interfaces/mixer.h:
51501 Revert commits towards #152864 made so far. We'll pick it up again
51502 after the 0.10.13 release.
51504 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51506 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
51507 Original commit message from CVS:
51508 * gst-libs/gst/audio/gstbaseaudiosink.c:
51509 (gst_base_audio_sink_render):
51510 After an interrupt (PAUSED/flush) assume that the next sample should not
51511 be aligned to the previous sample. Fixes #417992.
51513 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
51515 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
51516 Original commit message from CVS:
51517 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51518 Don't add channels and rate fields to the template caps for
51519 audio/x-dts, as wavparse might not always be able to set them,
51520 which would then lead to 'caps are not a real subset of the
51521 template caps' warnings.
51523 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51525 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
51526 Original commit message from CVS:
51527 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
51528 Handle unknown or invalid pads without crashing, as might occur if
51529 a media file like an mp3 is specified as a subtitle file.
51532 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51534 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
51535 Original commit message from CVS:
51536 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
51538 Block the subtitle bin output queue before ghosting it and linking,
51539 then unblock after. This avoids spurious not-linked errors caused
51540 by the queue starting up (because it gets linked when it is ghosted).
51543 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51545 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
51546 Original commit message from CVS:
51547 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
51548 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
51549 file. Avoids flukes where the input gets typefound to some valid but
51552 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
51554 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
51555 Original commit message from CVS:
51556 * tests/check/Makefile.am:
51557 * tests/check/elements/.cvsignore:
51558 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
51559 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
51560 Add unit test for gnomevfssink seeking and position reporting for
51563 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
51565 ext/gnomevfs/gstgnomevfssink.*: see #412648.
51566 Original commit message from CVS:
51567 Patch by: Mark Nauwelaerts <manauw at skynet be>
51568 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
51569 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
51570 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
51571 * ext/gnomevfs/gstgnomevfssink.h:
51572 Fix position reporting, especially after a seek (from upstream),
51575 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51577 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
51578 Original commit message from CVS:
51579 * ext/cdparanoia/gstcdparanoiasrc.c:
51582 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51584 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
51585 Original commit message from CVS:
51586 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51587 Specify the full valid range for MP3 samplerates. Fixes a regression
51588 caused by extra header checks since the last release.
51590 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
51592 sys/: Fix a locking-order bug I introduced with my changes the other day.
51593 Original commit message from CVS:
51594 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
51595 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
51596 Fix a locking-order bug I introduced with my changes the other day.
51597 Patch by Mike Smith.
51599 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
51601 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
51602 Original commit message from CVS:
51603 * ext/theora/theoradec.c: (theora_handle_data_packet):
51604 Don't look inside 0-length packets (which indicate duplicated
51607 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51610 Original commit message from CVS:
51611 * ext/cdparanoia/gstcdparanoiasrc.c:
51612 (gst_cd_paranoia_src_read_sector):
51613 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51614 (gst_base_audio_src_create):
51616 * ext/theora/theoradec.c: (theora_dec_sink_event):
51618 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51619 (gst_base_rtp_depayload_set_gst_timestamp):
51621 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
51622 And some debug info when a FIXME path is hit.
51624 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
51626 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
51627 Original commit message from CVS:
51628 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51629 (gst_base_rtp_audio_payload_class_init),
51630 (gst_base_rtp_audio_payload_init),
51631 (gst_base_rtp_audio_payload_finalize),
51632 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
51633 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
51634 (gst_base_rtp_payload_audio_handle_event):
51635 Some cleanups, remove minptime property as it is now in the parent
51637 Override parent class event function.
51638 * gst-libs/gst/rtp/gstbasertppayload.c:
51639 (gst_basertppayload_class_init), (gst_basertppayload_init),
51640 (gst_basertppayload_event), (gst_basertppayload_set_property),
51641 (gst_basertppayload_get_property):
51642 * gst-libs/gst/rtp/gstbasertppayload.h:
51643 Add min-ptime property.
51644 Add handle-event vmethod. Fixes #415001.
51646 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
51648 * gst-plugins-base.spec.in:
51650 Original commit message from CVS:
51653 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51655 gst-libs/gst/audio/gstbaseaudiosink.c
51656 Original commit message from CVS:
51657 * gst-libs/gst/audio/gstbaseaudiosink.c
51658 (gst_base_audio_sink_change_state):
51659 Fix typo in comment.
51660 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
51661 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
51662 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
51664 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
51665 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
51666 Remove trailing whitespaces in comments.
51667 * gst/volume/Makefile.am:
51670 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
51673 * gst-libs/gst/interfaces/mixer.h:
51674 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
51675 Original commit message from CVS:
51676 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
51677 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
51678 set_option, get_option, _gst_reserved):
51679 Revert reordering functions (keep ABI).
51681 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51683 sys/: When we create our own window, indicate that we handle the
51684 Original commit message from CVS:
51685 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
51686 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
51687 (gst_ximagesink_show_frame):
51688 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
51689 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
51690 (gst_xvimagesink_show_frame):
51691 When we create our own window, indicate that we handle the
51692 WM_DELETE client message from the window manager, so that it won't
51693 kill our window (and our app) along with it. Handle ClientMessage,
51694 post an error on the bus, and close the window. Further buffers
51695 arriving will result in a FlowError because the window has been
51698 Clean up the X event handling loop and make them the same for
51699 both xvimagesink and ximagesink while I'm at it.
51701 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51703 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
51704 Original commit message from CVS:
51705 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
51706 Make decodebin2 autoplug depayloaders too.
51707 * gst/playback/gsturidecodebin.c: (source_new_pad):
51708 Set the newly created decoder in a usable state when autoplugging a
51709 dynamic source such as RTSP.
51711 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51713 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
51714 Original commit message from CVS:
51715 * gst/playback/gststreaminfo.c: (cb_probe):
51716 Ignore video-codec tag for audio streams and ignore audio-codec tags
51717 for video streams. Should make codec name collection a bit more
51718 robust against sloppy demuxers that send tag events containing both
51719 tags down each pad.
51721 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51723 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
51724 Original commit message from CVS:
51725 * gst/playback/gstqueue2.c: (update_rates):
51726 Tweak the buffering thresholds a little.
51727 Update the buffer size with the previously calculate rate instead of
51728 only when we calculate a new rate so that we get smoother buffering
51730 * gst/playback/Makefile.am:
51731 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
51732 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
51733 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
51734 (gst_uri_decode_bin_get_property), (unknown_type),
51735 (add_element_stream), (no_more_pads_full), (no_more_pads),
51736 (source_no_more_pads), (new_decoded_pad), (array_has_value),
51737 (gen_source_element), (has_all_raw_caps), (analyse_source),
51738 (remove_decoders), (make_decoder), (remove_source),
51739 (source_new_pad), (setup_source), (decoder_query_init),
51740 (decoder_query_duration_fold), (decoder_query_duration_done),
51741 (decoder_query_position_fold), (decoder_query_position_done),
51742 (decoder_query_latency_fold), (decoder_query_latency_done),
51743 (decoder_query_seeking_fold), (decoder_query_seeking_done),
51744 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
51745 (gst_uri_decode_bin_change_state), (plugin_init):
51746 New element that intergrates a source, optional buffering element and
51749 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
51751 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
51752 Original commit message from CVS:
51754 Bump libtheora requirement to 1.0alpha5 for the pixformat check
51755 (also has a .pc file, so we don't need the fallback check any
51756 longer). Fixes #438840.
51758 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51760 gst/playback/gstqueue2.c: fix build.
51761 Original commit message from CVS:
51762 * gst/playback/gstqueue2.c: (gst_queue_get_type),
51763 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
51764 (apply_segment), (apply_buffer), (update_buffering),
51765 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
51766 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51767 (gst_queue_handle_sink_event), (gst_queue_is_filled),
51768 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
51772 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51774 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
51775 Original commit message from CVS:
51776 * gst/playback/Makefile.am:
51777 * gst/playback/gstqueue2.c: (gst_queue_get_type),
51778 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
51779 (gst_queue_getcaps), (gst_queue_bufferalloc),
51780 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
51781 (apply_buffer), (update_buffering), (reset_rate_timer),
51782 (update_rates), (gst_queue_locked_flush),
51783 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51784 (gst_queue_handle_sink_event), (gst_queue_is_empty),
51785 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
51786 (gst_queue_loop), (gst_queue_handle_src_event),
51787 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
51788 (gst_queue_src_activate_push), (gst_queue_change_state),
51789 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
51790 On our way to playbin2 this is the new network queue that does buffering
51791 all by itself using high and low watermarks. It can also measure up and
51792 downstream bandwidth to optimally size the queue.
51794 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
51796 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
51797 Original commit message from CVS:
51798 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
51799 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
51800 Use the segment->last_stop value to calculate the next timestamp to
51801 generate after a seek; not the segment->start value.
51803 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
51805 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
51806 Original commit message from CVS:
51807 * docs/Makefile.am: Install docs even when --disable-gtk-doc
51808 is disabled. This matches the behavior of gtk+. Fixes #349099.
51810 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51812 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
51813 Original commit message from CVS:
51814 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51815 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
51816 Some more chained streaming ogg timestamp fixes.
51818 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51820 ext/ogg/gstoggdemux.c: Add some FIXMEs.
51821 Original commit message from CVS:
51822 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51823 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
51824 (gst_ogg_demux_handle_page):
51826 Fix chain start/stop segment handling based on patch by
51827 <ahalda at cs dot mcgill dot ca> see #320984.
51829 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
51831 configure.ac: We don't require a C++ compiler. So don't require one.
51832 Original commit message from CVS:
51834 We don't require a C++ compiler. So don't require one.
51836 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51839 * ext/alsa/gstalsamixer.c:
51840 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
51841 Original commit message from CVS:
51842 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
51843 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
51844 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
51845 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
51846 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
51847 gst_alsa_mixer_update_track):
51848 Apply some of the cleanup Tim suggested in #152864 afterwards.
51850 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
51852 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
51853 Original commit message from CVS:
51854 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
51855 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
51856 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
51857 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
51858 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
51859 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
51860 gst_alsa_mixer_handle_source_callback,
51861 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
51862 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
51863 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
51864 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
51865 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
51866 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
51867 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
51868 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
51869 gst_alsa_mixer_element_interface_supported,
51870 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
51871 gst_alsa_mixer_element_set_property,
51872 gst_alsa_mixer_element_get_property,
51873 gst_alsa_mixer_element_change_state):
51874 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
51875 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
51876 gst_mixer_option_changed):
51877 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
51878 volume_changed, option_changed, _gst_reserved):
51879 Implement notification for alsamixer. Fixes #152864
51881 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
51883 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
51884 Original commit message from CVS:
51885 * gst/videotestsrc/videotestsrc.c:
51886 * gst/videotestsrc/videotestsrc.h:
51887 Add support for video/x-raw-bayer.
51889 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
51891 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
51892 Original commit message from CVS:
51893 * sys/xvimage/xvimagesink.c:
51894 Add some sanity checking for the XVImage size returned by X.
51895 Related to #377400.
51897 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51899 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
51900 Original commit message from CVS:
51901 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51902 (gst_base_rtp_depayload_setcaps),
51903 (gst_base_rtp_depayload_set_gst_timestamp):
51904 Parse and use additional caps fields as described in updated
51905 application/x-rtp caps spec.
51907 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
51909 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
51910 Original commit message from CVS:
51911 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51912 (gst_ogg_demux_collect_chain_info):
51913 If there is a stream in a chain without any data packets, ignore the
51914 stream in the total length calculations. Might be related to #436820.
51916 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51918 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
51919 Original commit message from CVS:
51920 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
51921 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
51922 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
51923 (mpeg_video_type_find), (mpeg_video_stream_type_find),
51925 Consolidate and re-work our mpeg system stream detection to probe
51926 more packets and produce a higher confidence result. Fixes a
51927 regression caused by lowering the typefind probability last year
51928 - related to bug #397810. Remove the redundant MPEG-1 specific
51929 typefind function, as the new one detects both MPEG-1 & MPEG-2
51931 Also cleanup the MPEG elementary and MPEG-TS detection functions a
51933 Tested against my media test directory, with some improvements and
51936 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51938 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
51939 Original commit message from CVS:
51940 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
51941 (queue_out_of_data):
51942 Connect to the new queue "pushing" signal instead of the broken
51945 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
51947 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
51948 Original commit message from CVS:
51949 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51950 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
51951 Move variable declaration before the first instruction.
51952 * gst/videotestsrc/videotestsrc.c:
51953 Define M_PI if it's not defined yet.
51954 * win32/common/libgstrtp.def:
51955 Add new exported functions.
51957 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
51959 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
51960 Original commit message from CVS:
51961 * ext/theora/theoradec.c: (theora_handle_type_packet):
51962 gst_pad_push_event() does not return a GstFlowReturn!
51964 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
51966 tests/examples/seek/: Some small cosmetic changes.
51967 Original commit message from CVS:
51968 * tests/examples/seek/scrubby.c: (stop_cb), (main):
51969 * tests/examples/seek/seek.c: (do_seek):
51970 Some small cosmetic changes.
51972 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51975 * gst/adder/gstadder.c:
51976 * gst/adder/gstadder.h:
51977 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
51978 Original commit message from CVS:
51979 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
51980 gst_adder_change_state):
51981 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
51982 segment_pending, segment_position, segment_rate):
51983 Handle playback-rate on adder.
51985 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
51987 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
51988 Original commit message from CVS:
51989 * ext/theora/gsttheoradec.h:
51990 * ext/theora/theoradec.c: (gst_theora_dec_reset),
51991 (theora_dec_sink_event), (theora_handle_comment_packet),
51992 (theora_handle_type_packet), (theora_dec_change_state):
51993 Don't push events (newsegment, tags) before initialising the
51995 This is neccesary for seeking to work correctly in gnonlin.
51997 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51999 gst/: gst/audiotestsrc/gstaudiotestsrc.c
52000 Original commit message from CVS:
52001 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52002 * gst/adder/gstadder.c:
52003 * gst/audiotestsrc/gstaudiotestsrc.c
52004 (gst_audio_test_src_create_white_noise):
52005 * gst/videotestsrc/gstvideotestsrc.c:
52006 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
52007 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
52008 volume_sink_template, volume_src_template, gst_volume_init,
52009 volume_process_double, volume_process_int16,
52010 volume_process_int16_clamp):
52011 Doc fixes and formatting.
52013 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
52015 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
52016 Original commit message from CVS:
52017 * tests/check/Makefile.am:
52018 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
52019 Minimal check for volume's GstController usability; also another
52022 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
52024 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
52025 Original commit message from CVS:
52026 * gst-libs/gst/cdda/gstcddabasesrc.c:
52027 (gst_cdda_base_src_add_track):
52028 Fix it so that it (a) makes sense and (b) doesn't break
52029 everything cdda-related including the unit test.
52031 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52033 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
52034 Original commit message from CVS:
52035 * gst-libs/gst/cdda/gstcddabasesrc.c:
52036 (gst_cdda_base_src_add_track):
52037 Fix build when disabling asserts.
52039 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
52041 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
52042 Original commit message from CVS:
52043 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
52044 When XShm is not available, we might get row strides that are not
52045 rounded up to multiples of four; this is bad, because virtually
52046 every RGB-processing element in GStreamer assumes rowstrides are
52047 rounded up to multiples of four, so let's allocate at least enough
52048 memory to avoid crashes in this case. The image will still be
52049 displayed distorted though if this happens, so that still needs
52050 fixing (maybe by allocating a bigger image with an 'even' width
52051 and then clipping it appropriately when rendering - something for
52052 Xlib aficionados in any case).
52054 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
52056 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
52057 Original commit message from CVS:
52058 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
52059 If a buffer doesn't have a timestamp, assume it's contiguous with
52060 the previous buffer, and synthesise timestamps appropriately.
52062 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
52064 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
52065 Original commit message from CVS:
52066 * tests/check/elements/videorate.c: (GST_START_TEST):
52067 Set buffer timestamp to a valid value in order to test the buffer
52068 really does stay in videorate.
52070 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
52072 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
52073 Original commit message from CVS:
52074 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
52075 There is no sensible way to handle incoming buffers which don't have a
52076 valid timestamp. We therefore discard them and wait for the next one.
52078 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
52080 gst/playback/: Better error message for text files.
52081 Original commit message from CVS:
52082 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
52083 * gst/playback/gstdecodebin2.c: (plugin_init):
52084 Better error message for text files.
52086 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
52088 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
52089 Original commit message from CVS:
52090 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
52091 Fix offset bug in generation RR packets.
52093 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
52095 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
52096 Original commit message from CVS:
52097 2007-04-27 Julien MOUTTE <julien@moutte.net>
52098 * ext/theora/theoradec.c: (_theora_granule_time),
52099 (theora_dec_push_forward), (theora_handle_data_packet),
52100 (theora_dec_decode_buffer): Calculate buffer duration correctly
52101 to generate a perfect stream (#433888).
52102 * gst/audioresample/gstaudioresample.c:
52103 (audioresample_check_discont): Glib provides ABS.
52105 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52107 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
52108 Original commit message from CVS:
52109 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
52110 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
52111 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
52112 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
52113 (gst_rtcp_packet_bye_set_reason):
52114 * gst-libs/gst/rtp/gstrtcpbuffer.h:
52115 Fix RB block parsing and writing.
52116 Add support for constructing BYE packets.
52118 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52120 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
52121 Original commit message from CVS:
52122 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
52123 (gst_base_audio_src_create):
52125 When posting a warning message because samples were dropped, post
52126 something more intelligible than he default error message for clock
52127 errors which is just confusing in this context (#432984).
52129 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
52131 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
52132 Original commit message from CVS:
52133 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
52134 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
52135 (read_packet_header), (gst_rtcp_packet_move_to_next),
52136 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
52137 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
52138 (gst_rtcp_packet_sdes_get_item_count),
52139 (gst_rtcp_packet_sdes_first_item),
52140 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
52141 (gst_rtcp_packet_sdes_first_entry),
52142 (gst_rtcp_packet_sdes_next_entry),
52143 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
52144 (gst_rtcp_packet_sdes_add_entry):
52145 * gst-libs/gst/rtp/gstrtcpbuffer.h:
52146 Implement code to write SR, RR and SDES packets.
52148 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
52150 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
52151 Original commit message from CVS:
52152 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
52153 * sys/ximage/ximagesink.c:
52154 Fix build if XShm is not available (#432362).
52156 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52158 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
52159 Original commit message from CVS:
52160 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
52161 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
52162 pointers to random memory which are passed to g_free() when
52163 audio_convert_prepare_context() is called the first time.
52165 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
52167 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
52168 Original commit message from CVS:
52169 Patch by: Dan Williams <dcbw redhat com>
52170 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
52171 Don't leak incoming buffer if gst_pad_push() returns a
52172 non-OK flow. Fixes #432755.
52173 * tests/check/elements/videorate.c: (GST_START_TEST),
52175 Unit test for the above by Yours Truly.
52177 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52179 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
52180 Original commit message from CVS:
52181 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
52182 (gst_adder_sink_event), (gst_adder_collected):
52183 Fix non-flushing segmented seeks, Fixes #340060 for me
52185 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
52188 ChangeLog surgery: add API keyword
52189 Original commit message from CVS:
52190 ChangeLog surgery: add API keyword
52192 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
52194 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
52195 Original commit message from CVS:
52196 Patch by: Olivier Crete <tester at tester ca>
52197 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52198 (gst_base_rtp_audio_payload_class_init),
52199 (gst_base_rtp_audio_payload_init),
52200 (gst_base_rtp_audio_payload_dispose):
52201 Chain up to parent class in dispose function; get rid of
52202 unnecessary 'diposed' flag in private structure (#415001).
52204 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
52206 Some minor docs fixes and additions; also add missing 'Since' bits.
52207 Original commit message from CVS:
52208 * docs/libs/gst-plugins-base-libs.types:
52209 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52210 (gst_base_rtp_audio_payload_class_init):
52211 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52212 * gst-libs/gst/rtp/gstbasertppayload.c:
52213 Some minor docs fixes and additions; also add missing 'Since' bits.
52215 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
52217 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
52218 Original commit message from CVS:
52219 Patch by: Zeeshan Ali <zeenix gmail com>
52220 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52221 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
52222 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
52223 (gst_base_rtp_audio_payload_push):
52224 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52225 The recently-added gst_base_rtp_audio_payload_push() should take an
52226 object of type GstBaseRTPAudioPayload as first argument (#431672).
52228 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52230 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
52231 Original commit message from CVS:
52232 * gst/audioresample/gstaudioresample.c:
52233 Make more functions static, just because we can.
52235 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
52237 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
52238 Original commit message from CVS:
52239 * tests/check/elements/audioresample.c:
52240 Add unit test for audioresample shutdown crasher (#420106).
52242 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52244 gst/subparse/: Use GST_DISABLE_XML here
52245 Original commit message from CVS:
52246 * gst/subparse/gstsubparse.c:
52247 * gst/subparse/samiparse.c:
52248 Use GST_DISABLE_XML here
52249 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
52250 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
52251 (gst_xvimagesink_buffer_alloc),
52252 (gst_xvimagesink_navigation_send_event):
52253 * sys/xvimage/xvimagesink.h:
52254 Include stdlib.h when using atoi.
52255 * tests/check/elements/playbin.c: (playbin_suite):
52256 Use GST_DISABLE_REGISTRY here
52258 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
52260 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
52261 Original commit message from CVS:
52262 * ext/theora/gsttheoraenc.h:
52263 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
52264 (theora_enc_sink_event), (theora_enc_change_state):
52265 Track initialisation state; don't try to use encoder state if we're
52266 not initialised (it'll segfault).
52268 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52270 tests/check/pipelines/.cvsignore: Fix build.
52271 Original commit message from CVS:
52272 * tests/check/pipelines/.cvsignore:
52275 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
52277 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
52278 Original commit message from CVS:
52279 * gst/app/Makefile.am:
52280 Fix CFLAGS and hopefully #430594.
52282 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52284 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
52285 Original commit message from CVS:
52286 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52287 Allow random depths between 1 and 32 instead of only multiplies of 8.
52289 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52291 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
52292 Original commit message from CVS:
52293 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52294 Set the maximum number of channels for PCM and float in the correct
52295 place to have it also used when creating the template caps.
52297 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52299 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
52300 Original commit message from CVS:
52301 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52302 Correctly support 4, 6 and 8 channels with normal PCM and float
52304 Fix the depth and signedness calculation in extensible wav files and
52305 also handle 1, 2, 4, 6, 8 channels here when a file without channel
52307 Add support for float, alaw and mulaw in extensible wav files.
52308 This allows correct playback of all but 5 files from
52309 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
52310 (gst_riff_create_audio_template_caps):
52311 Add voxware and float formats to the template caps.
52313 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
52315 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
52316 Original commit message from CVS:
52317 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
52318 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
52319 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
52320 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52321 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
52322 Use the correct format strings for integer formats.
52324 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52326 * gst-plugins-base.doap:
52328 Original commit message from CVS:
52331 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52333 * gst-plugins-base.doap:
52335 Original commit message from CVS:
52338 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52340 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
52341 Original commit message from CVS:
52342 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
52343 Don't use pad_alloc_buffer_and_set_caps to create a small header
52344 packet, or, worse, to create a big temporary video buffer using the
52347 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52349 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52350 Original commit message from CVS:
52351 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
52352 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52353 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
52354 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
52356 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52358 * gst/tcp/gstmultifdsink.c:
52360 Original commit message from CVS:
52363 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52366 * tests/check/pipelines/streamheader.c:
52367 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52368 Original commit message from CVS:
52369 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52370 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
52371 streamheader_suite):
52372 Add another test set up for failure
52374 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52376 * ext/ogg/gstoggmux.c:
52377 * gst/gdp/gstgdpdepay.c:
52379 Original commit message from CVS:
52382 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52384 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
52385 Original commit message from CVS:
52386 * tests/check/Makefile.am:
52387 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
52388 GST_START_TEST, streamheader_suite, main):
52389 Add a test for the streamheader bug Wim fixed.
52391 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52393 ext/theora/theoradec.c: Fix misleading comment.
52394 Original commit message from CVS:
52395 * ext/theora/theoradec.c: (theora_dec_sink_event):
52396 Fix misleading comment.
52398 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52400 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
52401 Original commit message from CVS:
52402 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52403 More sanity checks for the header fields.
52405 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
52407 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
52408 Original commit message from CVS:
52409 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
52410 Try encodings from all environment variables, not just those in the
52411 first environment variable that is set.
52413 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
52415 gst/videorate/gstvideorate.c: Add some debug.
52416 Original commit message from CVS:
52417 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
52418 (gst_video_rate_chain):
52420 * tests/check/elements/videorate.c: (GST_START_TEST),
52422 Added check for videorate changing caps handling. Closes #421834.
52424 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
52426 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
52427 Original commit message from CVS:
52428 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
52429 Use scale functions to avoid overflow when calculating duration of
52432 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
52434 API: add gst_tag_freeform_string_to_utf8() (#405072).
52435 Original commit message from CVS:
52436 * docs/libs/gst-plugins-base-libs-sections.txt:
52437 * gst-libs/gst/tag/tag.h:
52438 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
52439 API: add gst_tag_freeform_string_to_utf8() (#405072).
52440 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
52441 Use gst_tag_freeform_string_to_utf8() here.
52443 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52445 * gst/tcp/gstmultifdsink.c:
52447 Original commit message from CVS:
52450 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
52452 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
52453 Original commit message from CVS:
52454 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
52455 (gst_gdp_pay_sink_event):
52456 Make sure we set the IN_CAPS flag correctly.
52457 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
52458 Get the IN_CAPS flag before we call functions that mess with the flags.
52460 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52463 * gst/gdp/gstgdppay.c:
52464 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
52465 Original commit message from CVS:
52466 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
52467 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
52468 Only stamp buffers with offset/offset_end right before they get
52469 pushed. This ensures offset continuity, which was not the case
52471 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
52473 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52475 * gst/gdp/gstgdpdepay.c:
52476 * gst/gdp/gstgdppay.c:
52478 Original commit message from CVS:
52481 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
52484 * gst-plugins-base.spec.in:
52485 update spec file for RTP changes
52486 Original commit message from CVS:
52487 update spec file for RTP changes
52489 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
52491 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
52492 Original commit message from CVS:
52493 * gst/playback/gstplaybin.c: (add_sink),
52494 (gst_play_bin_change_state):
52495 Activate sync in playbin, we are ready to handle it for live streams.
52497 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
52499 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
52500 Original commit message from CVS:
52501 * tests/check/elements/playbin.c:
52502 (test_sink_usage_video_only_stream), (playbin_suite):
52503 Add small test for stream-info-value-array code paths.
52505 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52507 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
52508 Original commit message from CVS:
52509 * gst-libs/gst/audio/gstbaseaudiosink.c:
52510 (gst_base_audio_sink_skew_slaving):
52511 Don't try to create invalid calibration parameters by making the
52512 internal time go backwards, instead make external time go forward.
52514 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52516 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
52517 Original commit message from CVS:
52518 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52519 * gst/playback/gstplaybasebin.c: (add_stream):
52520 Fix leak in add_stream(), when g_value_set_object() increases the
52521 refcount of streaminfo object. Fixes #426250.
52523 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
52525 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
52526 Original commit message from CVS:
52527 * gst/videotestsrc/gstvideotestsrc.c:
52528 * gst/videotestsrc/gstvideotestsrc.h:
52529 * gst/videotestsrc/videotestsrc.c:
52530 * gst/videotestsrc/videotestsrc.h:
52531 Add a test pattern called "circular", which has concentric
52532 rings with varying radial frequency. The main purpose of this
52533 pattern is to test fidelity loss in a filter or scaler element.
52534 Notably, this pattern is scale invariant, and is optimally viewed
52535 with a width (and height) of 400.
52537 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52539 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
52540 Original commit message from CVS:
52541 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52542 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
52543 (deactivate_free_recursive):
52544 Decodebin2 doesn't unref pads it obtains in some occasions:
52545 - multiqueue src pads, when either connecting further or exposing
52546 - sink pads of new autoplugged elements
52547 - peer pads when recursively freeing elements
52550 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52552 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
52553 Original commit message from CVS:
52554 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52555 Add audio/x-raw-float support, now that audioconvert support
52556 non-native endianness floats.
52558 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
52560 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
52561 Original commit message from CVS:
52562 * docs/libs/gst-plugins-base-libs-docs.sgml:
52563 gstreamer-plugins-base.pc doesn't exist, it's
52564 gstreamer-plugins-base-0.10.pc.
52566 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
52568 with some minor changes
52569 Original commit message from CVS:
52570 Patch by: René Stadler <mail at renestadler dot de>
52571 with some minor changes
52572 * gst-libs/gst/floatcast/floatcast.h:
52573 Use more efficient float endianness conversion functions that don't
52574 involve 2 function calls per value.
52575 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
52576 (check_default), (audio_convert_prepare_context):
52577 * gst/audioconvert/gstaudioconvert.c:
52578 (gst_audio_convert_parse_caps), (make_lossless_changes):
52579 Support non-native endianness floats as input and output.
52581 * tests/check/elements/audioconvert.c: (verify_convert),
52583 Add unit tests for the non-native endianness float conversions.
52585 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52587 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
52588 Original commit message from CVS:
52589 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52590 (gst_base_rtp_depayload_base_init),
52591 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
52592 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
52593 (gst_base_rtp_depayload_set_gst_timestamp),
52594 (gst_base_rtp_depayload_change_state),
52595 (gst_base_rtp_depayload_set_property),
52596 (gst_base_rtp_depayload_get_property):
52597 * gst-libs/gst/rtp/gstbasertpdepayload.h:
52598 Add Private structure.
52599 Bring element code to 2007.
52600 Parse clock-base caps param and use it when generating the
52602 Reset variables before going to PAUSED.
52605 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
52608 Original commit message from CVS:
52609 * docs/libs/gst-plugins-base-libs-docs.sgml:
52610 * docs/libs/gst-plugins-base-libs-sections.txt:
52611 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52612 (gst_base_rtp_audio_payload_get_adapter):
52614 Fix some more docs.
52615 * gst-libs/gst/rtp/Makefile.am:
52616 * gst-libs/gst/rtp/gstrtcpbuffer.c:
52617 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
52618 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
52619 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
52620 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
52621 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
52622 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
52623 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
52624 (gst_rtcp_packet_sr_get_sender_info),
52625 (gst_rtcp_packet_sr_set_sender_info),
52626 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
52627 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
52628 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
52629 (gst_rtcp_packet_sdes_get_chunk_count),
52630 (gst_rtcp_packet_sdes_first_chunk),
52631 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
52632 (gst_rtcp_packet_sdes_first_item),
52633 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
52634 (gst_rtcp_packet_bye_get_ssrc_count),
52635 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
52636 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
52637 (gst_rtcp_packet_bye_get_reason_len),
52638 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
52639 * gst-libs/gst/rtp/gstrtcpbuffer.h:
52640 Add new helper object for parsing and creating RTCP messages.
52642 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52644 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
52645 Original commit message from CVS:
52646 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52647 PCM samples with width=8 must be always unsigned, no matter what
52650 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
52652 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
52653 Original commit message from CVS:
52654 2007-03-29 Andy Wingo <wingo@pobox.com>
52655 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
52656 perfect offsets also, not just timestamps.
52657 * tests/check/elements/videorate.c (test_more): Test that given
52658 any incoming offsets, that videorate produces perfect offsets.
52660 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
52662 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
52663 Original commit message from CVS:
52664 * gst-libs/gst/riff/riff-ids.h:
52665 Add some more RIFF formats.
52667 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
52669 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
52670 Original commit message from CVS:
52671 * gst-libs/gst/rtp/gstrtpbuffer.c:
52672 (gst_rtp_buffer_default_clock_rate):
52673 * gst-libs/gst/rtp/gstrtpbuffer.h:
52674 Fix fixed payload names and docs.
52675 Added method to get the default clock rates of fixed payload types.
52676 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
52678 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52680 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
52681 Original commit message from CVS:
52682 * tests/check/pipelines/.cvsignore:
52683 Add new vorbisdec test to cvsignore.
52685 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52687 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
52688 Original commit message from CVS:
52689 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
52690 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
52691 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
52692 (gst_base_audio_sink_set_property),
52693 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
52694 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
52695 (gst_base_audio_sink_skew_slaving),
52696 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
52697 (gst_base_audio_sink_async_play):
52698 * gst-libs/gst/audio/gstbaseaudiosink.h:
52699 Store private stuff in GstBaseAudioSinkPrivate.
52700 Add configurable clock slaving modes property.
52701 API:: GstBaseAudioSink::slave-method property
52702 Some more latency reporting tweaks.
52703 Added skew based clock slaving correction and make it the default until
52704 the resampling method is more robust.
52706 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52708 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
52709 Original commit message from CVS:
52710 * gst/audioconvert/audioconvert.c:
52711 Add docs to the integer pack functions and implement proper
52712 rounding. Before we had rounding towards negative infinity, i.e.
52713 always the smaller number was taken. Now we use natural rounding,
52714 i.e. rounding to the nearest integer and to the one with the largest
52715 absolute value for X.5. The old rounding introduced some minor
52716 distortions. Fixes #420079
52717 * tests/check/elements/audioconvert.c: (GST_START_TEST):
52718 Fix one unit test that assumed the old rounding and added unit tests
52719 for checking signed/unsigned int16 <-> signed/unsigned int16 with
52720 depth 8, one for signed int16 <-> unsigned int16 and one for the new
52721 rounding from signed int32 to signed/unsigned int16.
52723 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
52725 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
52726 Original commit message from CVS:
52727 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
52728 (gst_audio_convert_transform_caps):
52729 Fix typo in debug line introduced recently, as pointed out on irc.
52731 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
52733 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
52734 Original commit message from CVS:
52735 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
52736 * tests/check/libs/tag.c: (GST_START_TEST):
52737 Make sure we parse floating-point numbers in vorbis comments
52738 correctly with either '.' or ',' as separator, no matter what
52739 the current locale is. Add unit test for this too.
52741 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52743 * tests/check/pipelines/vorbisdec.c:
52745 Original commit message from CVS:
52748 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
52750 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
52751 Original commit message from CVS:
52752 Patch by: René Stadler <mail at renestadler de>
52753 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
52754 When writing out floating-point numbers to vorbis comment tags, always
52755 use the same character as separator no matter what the current locale is
52757 * tests/check/libs/tag.c: (GST_START_TEST):
52758 Add unit tests for replaygain tags in vorbis comments (closes #423055).
52760 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52762 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
52763 Original commit message from CVS:
52764 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
52765 vorbis_handle_data_packet):
52766 Correctly set DURATION to generate a timestamp-continuous stream.
52767 One bug left at the end; see
52768 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
52769 * tests/check/Makefile.am:
52770 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
52771 Add a test to check this. Without the above patch this test fails.
52773 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52775 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
52776 Original commit message from CVS:
52777 * gst-libs/gst/rtp/Makefile.am:
52778 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
52780 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
52782 * gst-plugins-base.spec.in:
52784 Original commit message from CVS:
52787 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
52789 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
52790 Original commit message from CVS:
52791 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
52792 (gst_video_rate_reset), (gst_video_rate_chain):
52793 If videorate changes caps, we can no longer use the old buffer
52794 (which may have a different size, incompatible with our caps).
52795 So don't do that; just duplicate the new frame more times.
52797 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52799 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
52800 Original commit message from CVS:
52801 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
52802 Remove playbin's override of the set_clock vmethod. It's irrelevant
52803 after Wim's commit on the 19th.
52805 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52807 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
52808 Original commit message from CVS:
52809 * gst-libs/gst/app/Makefile.am:
52810 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
52811 can confirm that was what he wanted.
52813 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
52815 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
52816 Original commit message from CVS:
52817 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
52818 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
52819 * ext/gnomevfs/gstgnomevfssrc.h:
52820 Don't cache file sizes. Fixes #341078.
52822 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
52824 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
52825 Original commit message from CVS:
52826 * gst/playback/gstplaybin.c: (add_sink):
52827 Use GST_PTR_FORMAT to log caps.
52829 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
52831 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
52832 Original commit message from CVS:
52833 Patch by: Young-Ho Cha <ganadist at chollian net>
52834 * gst/subparse/samiparse.c: (handle_start_font):
52835 Special-case some more colour names that pango doesn't handle by
52836 default. Fixes #420578.
52838 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
52840 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
52841 Original commit message from CVS:
52842 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
52843 If we get a zero-sized input buffer, don't pass it to libvorbis, as
52844 that marks EOS internally. After that, libvorbis will buffer all
52845 input data, and encode none of it, eventually leading to memory
52848 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
52850 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
52851 Original commit message from CVS:
52852 * gst/playback/gstdecodebin.c: (remove_fakesink):
52853 Don't post STATE_DIRTY anymore.
52854 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
52855 (gst_play_bin_change_state):
52856 Remove stream_time reset in seek handling, core does that now.
52857 Disable clocking for live pipelines by forcing a NULL clock to the
52858 complete pipeline, core is too smart now for our previous hack.
52859 We can always autoplug in PAUSED now.
52861 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
52863 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
52864 Original commit message from CVS:
52865 * REQUIREMENTS: Update this file, change the formatting to make
52866 it more consistent, plus more machine readable.
52868 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
52870 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
52871 Original commit message from CVS:
52872 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
52873 (strip_width_64), (append_with_other_format):
52874 Previous fix was too simplistic, and broke the tests. Use a better
52875 approach; only strip 64 from widths for integer audio.
52877 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
52879 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
52880 Original commit message from CVS:
52881 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
52882 (gst_audio_convert_transform_caps):
52883 We don't support 64 bit integer audio, so don't try to claim we can.
52884 Stops us producing caps don't match our template caps.
52887 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
52889 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
52890 Original commit message from CVS:
52891 * gst/audioresample/gstaudioresample.c:
52892 (audioresample_check_discont), (audioresample_transform):
52893 Don't trigger discontinuities for very small imperfections; a filter
52894 flush will sound bad, and many plugins have rounding errors leading
52897 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52899 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
52900 Original commit message from CVS:
52901 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52902 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52903 Add min-ptime property to RTP base audio payloader. Patch by
52904 olivier.crete@collabora.co.uk.
52906 Indentation/whitespace/documentation fixes.
52908 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
52910 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
52911 Original commit message from CVS:
52912 2007-03-14 Julien MOUTTE <julien@moutte.net>
52913 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
52914 (audioresample_transform_size), (audioresample_do_output),
52915 (audioresample_transform), (audioresample_pushthrough): Handle
52916 discontinuous streams.
52917 * gst/audioresample/gstaudioresample.h:
52918 * tests/check/elements/audioresample.c:
52919 (test_discont_stream_instance), (GST_START_TEST),
52920 (audioresample_suite): Add a test for discontinuous streams.
52921 * win32/common/config.h: Updated.
52923 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52925 po/: Update translations from translation project.
52926 Original commit message from CVS:
52940 Update translations from translation project.
52942 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52944 * gst/gdp/gstgdpdepay.c:
52946 Original commit message from CVS:
52949 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52951 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
52952 Original commit message from CVS:
52953 * gst/audioresample/debug.h:
52954 * gst/audioresample/resample.c: (resample_init):
52955 Since I really am not interested in a debug line for each sample
52956 being processed, move the library's debugging to its own category,
52959 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52961 * gst/audioresample/gstaudioresample.c:
52962 add debugging and reformat docs
52963 Original commit message from CVS:
52964 add debugging and reformat docs
52966 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
52968 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
52969 Original commit message from CVS:
52970 * ext/theora/theoradec.c: (theora_handle_type_packet):
52971 Since the plugin doesn't support anything other than 4:2:0 right
52972 now, post an error and fail if we get something else. Won't matter
52973 until libtheora supports the other pixel formats, but hopefully
52976 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
52979 I'm too lazy to comment this
52980 Original commit message from CVS:
52981 Mention Patch by: Alex Lancaster in a recent commit.
52983 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52985 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
52986 Original commit message from CVS:
52987 * examples/app/.cvsignore:
52988 The buildbot demands .cvsignore files, and I comply.
52990 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
52992 Add appsrc/appsink example.
52993 Original commit message from CVS:
52995 * examples/Makefile.am:
52996 * examples/app/Makefile.am:
52997 * examples/app/appsrc_ex.c:
52998 Add appsrc/appsink example.
52999 * gst-libs/gst/app/Makefile.am:
53000 * gst-libs/gst/app/gstapp.c:
53001 * gst-libs/gst/app/gstappsink.c:
53002 * gst-libs/gst/app/gstappsink.h:
53003 * gst/app/gstapp.c:
53006 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
53008 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
53009 Original commit message from CVS:
53010 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
53011 Use gst_guint64_to_gdouble for conversion.
53013 Add new files to the win32 MANIFEST.
53014 * win32/common/libgstaudio.def:
53015 * win32/common/libgstpbutils.def:
53016 Add new exported functions.
53017 * win32/vs6/gst_plugins_base.dsw:
53018 * win32/vs6/libgstdecodebin.dsp:
53019 * win32/vs6/libgstplaybin.dsp:
53020 Change the link to libgstpbutils.lib.
53021 * win32/vs6/libgstdecodebin2.dsp:
53022 Add a new project for decodebin2.
53023 * win32/vs6/libgstpbutils.dsp:
53024 Add a new project for pbutils.
53026 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
53028 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
53029 Original commit message from CVS:
53030 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53031 Also accept partial dates with only year and month,
53032 like 1999-12-00 (fixes #410396 even more).
53033 * tests/check/libs/tag.c: (GST_START_TEST):
53034 Add unit test for the above.
53036 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
53038 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
53039 Original commit message from CVS:
53040 * tests/check/elements/subparse.c: (GST_START_TEST),
53042 Add unit test for MPL2 subtitle format (#413799).
53044 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
53046 gst/subparse/: Add support for MPL2 subtitle format (#413799).
53047 Original commit message from CVS:
53048 Patch by: Kamil Pawlowski <kamilpe gmail com>
53049 * gst/subparse/Makefile.am:
53050 * gst/subparse/gstsubparse.c:
53051 (gst_sub_parse_data_format_autodetect),
53052 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
53053 (gst_subparse_type_find):
53054 * gst/subparse/gstsubparse.h:
53055 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
53056 * gst/subparse/mpl2parse.h:
53057 Add support for MPL2 subtitle format (#413799).
53059 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
53061 configure.ac: We require core CVS for the new buffer metadata copy functions.
53062 Original commit message from CVS:
53064 We require core CVS for the new buffer metadata copy functions.
53066 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
53068 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
53069 Original commit message from CVS:
53070 * gst-libs/gst/tag/gstid3tag.c:
53071 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
53074 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
53076 ext/libvisual/visual.c: Improve adapter usage and comments.
53077 Original commit message from CVS:
53078 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
53079 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
53080 Improve adapter usage and comments.
53082 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53084 Use new metadata copy function.
53085 Original commit message from CVS:
53086 * ext/pango/gsttextrender.c: (gst_text_render_chain):
53087 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
53088 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
53089 Use new metadata copy function.
53090 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53091 (gst_ffmpegcsp_transform):
53092 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
53093 Basetransform copied the metadata for us.
53095 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
53097 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
53098 Original commit message from CVS:
53099 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
53100 (gst_text_overlay_video_event):
53101 Some more logging. Only accept newsegment events in TIME format and
53102 send a WARNING message if they are not in TIME format.
53103 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
53104 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
53105 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
53106 * gst/subparse/gstsubparse.h:
53107 No need to allocate GstSegment structure dynamically, just put it
53108 into the instance structure; ignore newsegment events in BYTE
53109 format and in particular don't let it overwrite our saved TIME
53110 segment from the last seek.
53112 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
53114 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
53115 Original commit message from CVS:
53116 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
53117 Replace AC3 typefinder with one that isn't terrible, and actually
53120 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53122 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
53123 Original commit message from CVS:
53124 * gst/audioconvert/gstaudioconvert.c:
53125 (gst_audio_convert_transform):
53126 fix error category and translatable string
53128 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
53130 pkgconfig/: Fix up utils => pbutils here too.
53131 Original commit message from CVS:
53132 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53133 * pkgconfig/gstreamer-plugins-base.pc.in:
53134 Fix up utils => pbutils here too.
53136 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
53138 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
53139 Original commit message from CVS:
53140 * gst/subparse/gstsubparse.c: (handle_buffer):
53141 Break out of loop in chain function as soon as possible if we get
53142 a non-OK flow return.
53144 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53146 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
53147 Original commit message from CVS:
53148 * tests/check/elements/alsa.c: (GST_START_TEST):
53149 Unref the mixer if the state change fails too (if the
53150 alsa devices are inaccessible, for example)
53152 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53154 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
53155 Original commit message from CVS:
53156 * tests/check/Makefile.am:
53157 Don't test libvisual elements in the states check, because libvisual
53158 seems to leak internally.
53159 Re-enable the alsa and states tests now that there's new suppressions
53161 * tests/check/elements/alsa.c: (GST_START_TEST):
53162 Don't leak the alsamixer we instantiated.
53164 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53166 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
53167 Original commit message from CVS:
53168 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
53169 (gst_ximagesink_change_state), (gst_ximagesink_reset),
53170 (gst_ximagesink_finalize):
53171 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
53172 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
53173 Move some cleanup stuff from the state change handler into a _reset()
53174 function that can be called from _finalize(). This ensures that things
53175 get freed even if (for some reason) the NULL->READY state transition
53176 fails in the parent class.
53177 Even if a parent state change fails, process our downward state change
53178 logic instead of bailing out early.
53179 Free the correct xcontext pointer in ximagesink's xcontext_clear.
53181 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53183 ext/alsa/gstalsasink.c: Extra log line.
53184 Original commit message from CVS:
53185 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
53187 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
53188 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
53189 Use pango_font_description_set_family_static instead of
53190 pango_font_description_set_family to save a string copy (it was
53191 leaking due to the strdup anyway)
53192 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
53193 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
53194 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
53195 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
53196 Chain up in finalize.
53198 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
53200 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
53201 Original commit message from CVS:
53202 * gst-libs/gst/interfaces/mixertrack.c:
53203 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
53204 (gst_mixer_track_set_property):
53205 API: add "untranslated-label" property which should be set by
53206 implementations at construct time (#414645).
53207 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
53208 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
53209 Set "untranslated-label" when constructing mixer track objects.
53210 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
53211 Unit test to check the above.
53213 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53215 ext/ogg/gstoggdemux.c: Fix confusing debug message.
53216 Original commit message from CVS:
53217 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
53218 Fix confusing debug message.
53220 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53222 gst-plugins-base.doap: update doap file with new version
53223 Original commit message from CVS:
53224 * gst-plugins-base.doap:
53225 update doap file with new version
53227 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53229 * gst/tcp/gstmultifdsink.c:
53231 Original commit message from CVS:
53234 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53236 configure.ac: Back to CVS
53237 Original commit message from CVS:
53241 === release 0.10.12 ===
53243 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53249 * docs/plugins/gst-plugins-base-plugins.args:
53250 * docs/plugins/inspect/plugin-adder.xml:
53251 * docs/plugins/inspect/plugin-alsa.xml:
53252 * docs/plugins/inspect/plugin-audioconvert.xml:
53253 * docs/plugins/inspect/plugin-audiorate.xml:
53254 * docs/plugins/inspect/plugin-audioresample.xml:
53255 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53256 * docs/plugins/inspect/plugin-cdparanoia.xml:
53257 * docs/plugins/inspect/plugin-decodebin.xml:
53258 * docs/plugins/inspect/plugin-decodebin2.xml:
53259 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53260 * docs/plugins/inspect/plugin-gdp.xml:
53261 * docs/plugins/inspect/plugin-gnomevfs.xml:
53262 * docs/plugins/inspect/plugin-libvisual.xml:
53263 * docs/plugins/inspect/plugin-ogg.xml:
53264 * docs/plugins/inspect/plugin-pango.xml:
53265 * docs/plugins/inspect/plugin-playbin.xml:
53266 * docs/plugins/inspect/plugin-subparse.xml:
53267 * docs/plugins/inspect/plugin-tcp.xml:
53268 * docs/plugins/inspect/plugin-theora.xml:
53269 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53270 * docs/plugins/inspect/plugin-video4linux.xml:
53271 * docs/plugins/inspect/plugin-videorate.xml:
53272 * docs/plugins/inspect/plugin-videoscale.xml:
53273 * docs/plugins/inspect/plugin-videotestsrc.xml:
53274 * docs/plugins/inspect/plugin-volume.xml:
53275 * docs/plugins/inspect/plugin-vorbis.xml:
53276 * docs/plugins/inspect/plugin-ximagesink.xml:
53277 * docs/plugins/inspect/plugin-xvimagesink.xml:
53278 * win32/common/config.h:
53280 Original commit message from CVS:
53283 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53302 Original commit message from CVS:
53305 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53307 configure.ac: Bump version to 0.10.11.4 pre-release
53308 Original commit message from CVS:
53310 Bump version to 0.10.11.4 pre-release
53312 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
53314 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
53315 Original commit message from CVS:
53316 * gst-libs/gst/audio/gstbaseaudiosink.c:
53317 (gst_base_audio_sink_async_play):
53318 Fix regression that made GStreamer skip the first samples of audio.
53321 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53323 configure.ac: Bump version to 0.10.11.3 pre-release
53324 Original commit message from CVS:
53326 Bump version to 0.10.11.3 pre-release
53328 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53330 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
53331 Original commit message from CVS:
53333 Update paths for the rename from utils to pbutils to fix the build.
53335 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
53337 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
53338 Original commit message from CVS:
53339 * gst-libs/gst/pbutils/Makefile.am:
53340 Change directory to install headers in from gst/utils to gst/pbutils
53343 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53345 * tests/check/libs/.gitignore:
53347 Original commit message from CVS:
53350 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53352 * win32/common/config.h:
53353 * win32/common/libgstutils.def:
53355 Original commit message from CVS:
53358 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53360 rename utils to pbutils
53361 Original commit message from CVS:
53363 * docs/libs/gst-plugins-base-libs-docs.sgml:
53364 * docs/libs/gst-plugins-base-libs-sections.txt:
53365 * gst-libs/gst/Makefile.am:
53366 * gst-libs/gst/interfaces/mixer.c:
53367 * gst-libs/gst/pbutils/Makefile.am:
53368 * gst-libs/gst/pbutils/descriptions.c:
53369 (gst_pb_utils_get_source_description),
53370 (gst_pb_utils_get_sink_description),
53371 (gst_pb_utils_get_decoder_description),
53372 (gst_pb_utils_get_encoder_description),
53373 (gst_pb_utils_get_element_description),
53374 (gst_pb_utils_add_codec_description_to_tag_list),
53375 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
53376 * gst-libs/gst/pbutils/descriptions.h:
53377 * gst-libs/gst/pbutils/install-plugins.c:
53378 * gst-libs/gst/pbutils/install-plugins.h:
53379 * gst-libs/gst/pbutils/missing-plugins.c:
53380 (gst_missing_uri_source_message_new),
53381 (gst_missing_uri_sink_message_new),
53382 (gst_missing_element_message_new),
53383 (gst_missing_decoder_message_new),
53384 (gst_missing_encoder_message_new),
53385 (gst_missing_plugin_message_get_description):
53386 * gst-libs/gst/pbutils/missing-plugins.h:
53387 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
53388 * gst-libs/gst/pbutils/pbutils.h:
53389 * gst-libs/gst/utils/Makefile.am:
53390 * gst-libs/gst/utils/base-utils.c:
53391 * gst-libs/gst/utils/base-utils.h:
53392 * gst-libs/gst/utils/descriptions.c:
53393 * gst-libs/gst/utils/descriptions.h:
53394 * gst-libs/gst/utils/install-plugins.c:
53395 * gst-libs/gst/utils/install-plugins.h:
53396 * gst-libs/gst/utils/missing-plugins.c:
53397 * gst-libs/gst/utils/missing-plugins.h:
53398 * gst-plugins-base.spec.in:
53399 * gst/playback/Makefile.am:
53400 * gst/playback/gstdecodebin.c:
53401 * gst/playback/gstdecodebin2.c:
53402 * gst/playback/gstplaybasebin.c: (setup_subtitle),
53403 (gen_source_element):
53404 * gst/playback/gstplaybin.c: (plugin_init):
53405 * tests/check/Makefile.am:
53406 * tests/check/libs/pbutils.c: (GST_START_TEST),
53407 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
53408 * tests/check/libs/utils.c:
53409 rename utils to pbutils
53411 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
53413 gst-libs/gst/app/Makefile.am: Install the headers.
53414 Original commit message from CVS:
53415 * gst-libs/gst/app/Makefile.am:
53416 Install the headers.
53418 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
53420 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
53421 Original commit message from CVS:
53422 * gst-libs/gst/app/Makefile.am:
53423 * gst-libs/gst/app/gstappbuffer.c:
53424 * gst-libs/gst/app/gstappbuffer.h:
53425 * gst-libs/gst/app/gstappsrc.c:
53426 Add GstAppBuffer that includes a callback and closure for
53427 proper handling of data chunks.
53429 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
53431 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
53432 Original commit message from CVS:
53433 * gst-libs/gst/app/gstappsrc.c:
53434 * gst-libs/gst/app/gstappsrc.h:
53435 Hacking to address issues in 413418.
53437 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
53439 Move the app library to gst-libs/gst/app (duh!)
53440 Original commit message from CVS:
53444 * gst-libs/gst/Makefile.am:
53445 * gst-libs/gst/app/Makefile.am:
53446 * gst-libs/gst/app/gstapp.c:
53447 * gst-libs/gst/app/gstappsrc.c:
53448 * gst-libs/gst/app/gstappsrc.h:
53449 * gst/app/Makefile.am:
53450 * gst/app/gstapp.c:
53451 * gst/app/gstappsrc.c:
53452 * gst/app/gstappsrc.h:
53453 Move the app library to gst-libs/gst/app (duh!)
53455 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53457 Add documentation for decodebin2 that indicates that the API is still unstable.
53458 Original commit message from CVS:
53459 * docs/plugins/Makefile.am:
53460 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53461 * docs/plugins/gst-plugins-base-plugins-sections.txt:
53462 * docs/plugins/inspect/plugin-decodebin2.xml:
53463 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
53464 Add documentation for decodebin2 that indicates that the API
53467 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53469 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
53470 Original commit message from CVS:
53472 Update to 0.10.11.2 (0.10.12 pre-release)
53474 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53476 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
53477 Original commit message from CVS:
53478 * gst-libs/gst/audio/gstbaseaudiosink.c:
53479 (gst_base_audio_sink_async_play):
53480 base time is irrelevant here.
53482 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
53484 gst-libs/gst/audio/: Improve debugging.
53485 Original commit message from CVS:
53486 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
53487 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
53489 * gst-libs/gst/audio/gstbaseaudiosink.c:
53490 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
53491 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
53492 Improve latency and clock slaving calculations.
53493 Improve slave clock calibration.
53494 * gst-libs/gst/audio/gstringbuffer.c:
53495 (gst_ring_buffer_commit_full):
53496 When we are asked to render N sample to 0 bytes, return N.
53498 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53500 ext/alsa/gstalsasink.*: Remove unused dispose function.
53501 Original commit message from CVS:
53502 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
53503 (gst_alsasink_write), (gst_alsasink_reset):
53504 * ext/alsa/gstalsasink.h:
53505 Remove unused dispose function.
53506 Rename lock to not interfere with alsasrc lock.
53507 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
53508 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
53509 (gst_alsasrc_read), (gst_alsasrc_reset):
53510 * ext/alsa/gstalsasrc.h:
53511 Implement finalize function.
53512 Use lock to protect alsa access.
53514 Fine tune sw params.
53516 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53521 Original commit message from CVS:
53524 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53526 configure.ac: Convert to new AG_GST style.
53527 Original commit message from CVS:
53529 Convert to new AG_GST style.
53531 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
53533 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
53534 Original commit message from CVS:
53535 Patch by: Ed Catmur <ed at catmur dot co dot uk>
53536 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
53537 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
53538 Fix race condition when rapidly switching visualisations in playbin.
53541 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53543 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
53544 Original commit message from CVS:
53545 * tests/check/Makefile.am:
53546 Include local stuff before system installed things in LDFLAGS and
53549 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53551 ext/ogg/gstoggdemux.c: Improve debugging.
53552 Original commit message from CVS:
53553 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
53556 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
53558 sys/v4l/: Fix duration and timestamping, taking latency into account.
53559 Original commit message from CVS:
53560 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
53561 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
53562 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
53563 Fix duration and timestamping, taking latency into account.
53564 Implement latency query.
53566 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
53568 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
53569 Original commit message from CVS:
53570 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
53571 (gst_audio_clock_new):
53573 * gst-libs/gst/audio/gstbaseaudiosink.c:
53574 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
53575 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
53576 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
53577 (gst_base_audio_src_create):
53578 Improve latency query code.
53579 Use proper clock names.
53581 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53583 * tests/check/generic/states.c:
53585 Original commit message from CVS:
53588 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53590 tests/check/generic/states.c: Copy the states.c test from core again
53591 Original commit message from CVS:
53592 * tests/check/generic/states.c: (GST_START_TEST):
53593 Copy the states.c test from core again
53594 * tests/check/Makefile.am:
53595 ignore cdio and cdparanoiasrc
53597 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53599 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
53600 Original commit message from CVS:
53601 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
53602 (double_hq), (audio_convert_get_func_index), (check_default),
53603 (audio_convert_prepare_context), (audio_convert_convert):
53604 Also make valgrind happy and avoid copying data in some cases.
53606 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53608 * tests/check/generic/states.c:
53610 Original commit message from CVS:
53613 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53615 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
53616 Original commit message from CVS:
53617 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
53618 (double_hq), (audio_convert_get_func_index),
53619 (audio_convert_prepare_context), (audio_convert_convert):
53620 * gst/audioconvert/gstaudioconvert.c:
53621 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
53622 (gst_audio_convert_transform_caps):
53623 * tests/check/elements/audioconvert.c: (GST_START_TEST),
53624 (audioconvert_suite):
53625 Don't run inplace if that overwrites source data as we go. Add more
53626 tests. Fixes #339837 even more.
53628 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
53630 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
53631 Original commit message from CVS:
53632 2007-02-27 Julien MOUTTE <julien@moutte.net>
53633 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
53634 (msg_segment_done): Fix various seeking bugs (Slider was not
53635 updating when doing a non flushing seek, Reverse playback
53636 on segment seek was wrong).
53638 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
53640 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
53641 Original commit message from CVS:
53643 * gst/app/Makefile.am:
53644 * gst/app/gstapp.c:
53645 * gst/app/gstappsrc.c:
53646 * gst/app/gstappsrc.h:
53647 Add a new plugin/library to make it easy for apps to shove
53648 data into a pipeline.
53650 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53652 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
53653 Original commit message from CVS:
53654 * tests/examples/seek/seek.c: (stop_seek):
53655 When we stop scrubbing, don't leave the pipeline PLAYING when we
53656 requested a PAUSED state.
53658 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
53660 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
53661 Original commit message from CVS:
53662 Patch by: René Stadler <mail at renestadler de>
53663 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53664 Parse date strings in vorbis comments that have an invalid (zero)
53665 month or day (#410396).
53666 * tests/check/libs/tag.c: (GST_START_TEST):
53667 Test case for the above.
53669 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
53671 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
53672 Original commit message from CVS:
53673 Patch by: Loïc Minier <lool+gnome at via ecp fr>
53675 * ext/alsa/Makefile.am:
53676 * gst/audiotestsrc/Makefile.am:
53677 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
53679 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53681 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
53682 Original commit message from CVS:
53683 * gst/playback/gstplaybin.c:
53684 Improve docs: point out that the application needs to assist playbin
53687 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
53689 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
53690 Original commit message from CVS:
53691 * gst-libs/gst/utils/install-plugins.c:
53692 * gst-libs/gst/utils/missing-plugins.c:
53693 * tests/check/libs/utils.c: (missing_msg_check_getters):
53694 Change GStreamer marker prefix in detail string from 'gstreamer.net'
53695 to just 'gstreamer'. Document the caps string component of the
53696 decoder/encoder detail a bit better, since not everyone will be
53697 familiar with the GStreamer media type/caps system (but they better
53698 enjoy nested itemized lists).
53700 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53702 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
53703 Original commit message from CVS:
53704 * gst-libs/gst/netbuffer/gstnetbuffer.c:
53705 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
53706 Fix copying of GstNetBuffer (would crash before, or at least lead to
53707 invalid memory access, #410772), for now by copying the GstBuffer copy
53708 code from the core over here so we can copy the GstBuffer fields on a
53709 provided buffer instance (of type GstNetBuffer in this case). Would be
53710 better to fix this with some support by the core though (and in the long
53711 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
53712 * tests/check/Makefile.am:
53713 Enable unit test for GstNetBuffer.
53715 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
53718 * gst-libs/gst/audio/gstbaseaudiosink.c:
53719 gst-libs/gst/audio/gstbaseaudiosink.c
53720 Original commit message from CVS:
53721 2007-02-22 Andy Wingo <wingo@pobox.com>
53722 * gst-libs/gst/audio/gstbaseaudiosink.c
53723 (gst_base_audio_sink_init): Disable pull-mode activation until we
53724 figure out how to make audio sinks go to PLAYING.
53726 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53728 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
53729 Original commit message from CVS:
53730 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
53731 (double_hq), (audio_convert_get_func_index),
53732 (audio_convert_prepare_context), (audio_convert_convert):
53733 * gst/audioconvert/audioconvert.h:
53734 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
53735 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
53736 * gst/audioconvert/gstchannelmix.h:
53737 * tests/check/elements/audioconvert.c: (GST_START_TEST):
53738 Add float as an intermediate format, as well as float mixing. Enable
53739 test that was failing before. Fixes #339837
53741 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53743 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
53744 Original commit message from CVS:
53745 * tests/examples/seek/seek.c: (do_seek):
53746 Undo the previous commit: -1 as a stop time implies that the stop
53747 time is the end of file, clearing any previously configured segment.
53749 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53751 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
53752 Original commit message from CVS:
53753 * tests/examples/seek/seek.c: (do_seek):
53754 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
53756 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53758 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
53759 Original commit message from CVS:
53760 * gst/volume/gstvolume.c: (volume_process_int16),
53761 (volume_process_int16_clamp), (volume_set_caps):
53762 Unbreak volume, value remains gint.
53764 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53766 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
53767 Original commit message from CVS:
53768 * gst/volume/gstvolume.c: (volume_choose_func),
53769 (volume_update_real_volume), (gst_volume_set_volume),
53770 (gst_volume_init), (volume_process_double), (volume_process_float),
53771 (volume_process_int16), (volume_process_int16_clamp),
53772 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
53773 * gst/volume/gstvolume.h:
53774 Extend float audio support (double) and some int->uint cleanups.
53776 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
53778 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
53779 Original commit message from CVS:
53780 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
53781 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
53782 (sort_end_pads), (gst_decode_group_expose),
53783 (gst_decode_group_hide):
53784 Don't free groups from the streaming threads. Just put them aside and
53785 free them in dispose.
53787 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
53789 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
53790 Original commit message from CVS:
53791 * gst/playback/gstdecodebin2.c: (connect_element),
53792 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
53793 (sort_end_pads), (gst_decode_group_expose):
53794 Handle dynamic pads within groups.
53795 Sort pads before exposing them in order to make playbin happy.
53796 There still is a race with the multiqueue filling up. This should be
53800 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
53802 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
53803 Original commit message from CVS:
53804 * gst-libs/gst/utils/base-utils.c:
53805 * gst-libs/gst/utils/descriptions.c:
53806 * gst-libs/gst/utils/install-plugins.c:
53807 * gst-libs/gst/utils/missing-plugins.c:
53808 Some more docs (and descriptions for two subtitle formats).
53810 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53812 gst-libs/gst/audio/audio.c: Fix documentation.
53813 Original commit message from CVS:
53814 * gst-libs/gst/audio/audio.c:
53817 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
53819 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
53820 Original commit message from CVS:
53821 Patch by: Yves Lefebvre <ivanohe abacom com>
53822 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
53823 Don't leak caps. Fixes #408278.
53825 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53827 More docs coverage and some ChangeLog surgery (add missing names)
53828 Original commit message from CVS:
53829 * ext/cdparanoia/gstcdparanoiasrc.h:
53830 * ext/ogg/gstoggdemux.h:
53831 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
53832 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
53833 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
53834 * gst-libs/gst/audio/audio.h:
53835 * gst-libs/gst/audio/gstaudiofilter.h:
53836 * gst-libs/gst/interfaces/videoorientation.h:
53837 * gst/adder/gstadder.h:
53838 More docs coverage and some ChangeLog surgery (add missing names)
53840 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53842 sys/: Small constifications.
53843 Original commit message from CVS:
53844 * sys/ximage/ximagesink.c:
53845 (gst_ximagesink_calculate_pixel_aspect_ratio):
53846 * sys/xvimage/xvimagesink.c:
53847 (gst_xvimagesink_calculate_pixel_aspect_ratio):
53848 Small constifications.
53850 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
53852 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
53853 Original commit message from CVS:
53854 * gst-libs/gst/audio/gstbaseaudiosink.c:
53855 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
53856 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
53857 (gst_base_audio_sink_async_play),
53858 (gst_base_audio_sink_change_state):
53859 Answer latency query.
53860 Use configured latency when syncing.
53862 * gst-libs/gst/audio/gstbaseaudiosrc.c:
53863 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
53864 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
53865 Fix possible memleak.
53866 Implement latency query.
53869 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
53871 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
53872 Original commit message from CVS:
53873 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
53874 Ignore errors in reset, these are not fatal. They also grab the element
53875 lock which is already taking when this function is called. Fixes
53878 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
53880 * gst-plugins-base.spec.in:
53881 add header file for easy codec install
53882 Original commit message from CVS:
53883 add header file for easy codec install
53885 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53887 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
53888 Original commit message from CVS:
53890 Remove 'tests/examples/xerror/Makefile' from output files again.
53892 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53894 Also crossref against gst-plugins-base-libs.
53895 Original commit message from CVS:
53897 * docs/plugins/Makefile.am:
53898 Also crossref against gst-plugins-base-libs.
53900 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53902 Add crossreferences to glib/gobject/gstream docs.
53903 Original commit message from CVS:
53905 * docs/libs/Makefile.am:
53906 * docs/plugins/Makefile.am:
53907 Add crossreferences to glib/gobject/gstream docs.
53908 * gst-libs/gst/audio/audio.h:
53910 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
53911 Add own debug category.
53913 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
53915 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
53916 Original commit message from CVS:
53917 Patch by: René Stadler <mail at renestadler de>
53918 * gst-libs/gst/tag/gstvorbistag.c:
53919 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
53922 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
53924 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
53925 Original commit message from CVS:
53926 * gst/playback/gstplaybasebin.c: (setup_source):
53927 When we have external subtitles and wait for the subtitle decodebin
53928 to get up and running, we set up a (sync) bus handler for the
53929 subtitle decodebin, so we can stop waiting when it posts an error
53930 message. However, we should do that before we set the subtitle
53931 decodebin's state to playing, otherwise things are racy and we might
53932 miss error messages posted before we had a chance to set up the bus.
53933 This should finally fix totem hanging on .txt pseudo-subtitle files.
53935 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
53937 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
53938 Original commit message from CVS:
53939 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
53940 Use gst_gdouble_to_guint64 for conversions.
53941 * win32/common/config.h.in:
53942 Add a define for GST_INSTALL_PLUGINS_HELPER
53943 * win32/common/libgstaudio.def:
53944 * win32/common/libgstcdda.def:
53945 * win32/common/libgstnetbuffer.def:
53946 * win32/common/libgstrtp.def:
53947 * win32/common/libgutils.def:
53948 Add new exported functions.
53949 * win32/vs6/gst_plugins_base.dsw:
53950 * win32/vs6/libgstdecodebin.dsp:
53951 * win32/vs6/libgstnetbuffer.dsp:
53952 * win32/vs6/libgstplaybin.dsp:
53953 * win32/vs6/libgstrtp.dsp:
53954 * win32/vs6/libgstvorbis.dsp:
53955 * win32/vs6/libgstcdda.dsp:
53956 * win32/vs6/libgstgdp.dsp:
53957 * win32/vs6/libgstutils.dsp:
53958 Update and add new project files.
53960 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
53962 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
53963 Original commit message from CVS:
53964 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
53965 (subrip_remove_unhandled_tags), (parse_subrip):
53966 For SubRip (.srt) subtitles, ignore all markup tags we don't
53967 handle (like font tags, for example).
53968 * tests/check/elements/subparse.c:
53971 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
53975 Original commit message from CVS:
53978 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
53980 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
53981 Original commit message from CVS:
53982 * gst/playback/gstdecodebin.c: (add_fakesink),
53983 (gst_decode_bin_change_state):
53984 * gst/playback/gstdecodebin2.c: (add_fakesink),
53985 (gst_decode_bin_change_state):
53986 Don't error out if there is no fakesink in the READY to NULL state
53987 change, since when decodebin is re-used, we're only adding the
53988 fakesink element in READY to PAUSED.
53989 * tests/check/elements/decodebin.c:
53990 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
53992 Minimal unit test to make sure we can use the same decodebin
53993 instance twice (at least with audiotestsrc input).
53995 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
53997 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
53998 Original commit message from CVS:
53999 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
54000 Try to get devic-name from device string first, and from handle only
54001 as fallback (seems to yield better results and is more robust
54002 against buggy probing code on the application side).
54004 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
54006 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
54007 Original commit message from CVS:
54008 Based on patch by: Julien Puydt <julien.puydt at laposte net>
54009 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
54010 (gst_alsa_find_device_name):
54011 * ext/alsa/gstalsa.h:
54012 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
54013 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
54014 Improve device-name detection a bit, especially in the case where
54015 the device is not actually open (#405020, #405024). Move common code
54016 into gstalsa.c instead of duplicating it.
54018 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
54020 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
54021 Original commit message from CVS:
54022 * gst/audioconvert/gstaudioconvert.c:
54023 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
54025 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
54027 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
54028 Original commit message from CVS:
54029 2007-02-06 Julien MOUTTE <julien@moutte.net>
54030 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
54031 (gst_xvimagesink_get_xv_support),
54032 (gst_xvimagesink_xcontext_clear),
54033 (gst_xvimagesink_interface_supported),
54034 (gst_xvimagesink_probe_get_properties),
54035 (gst_xvimagesink_probe_probe_property),
54036 (gst_xvimagesink_probe_needs_probe),
54037 (gst_xvimagesink_probe_get_values),
54038 (gst_xvimagesink_property_probe_interface_init),
54039 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
54040 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
54041 (gst_xvimagesink_get_type):
54042 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
54043 for XVAdaptors so that one can choose the adaptor to use with
54044 gstreamer-properties.
54046 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54048 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
54049 Original commit message from CVS:
54050 * gst/audioconvert/gstaudioconvert.c:
54051 Also mention that a conversion from double to float is suboptimal still.
54053 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
54055 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
54056 Original commit message from CVS:
54057 * gst-libs/gst/audio/gstaudiofilter.c:
54058 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
54059 Clear our formats structure and free the caps contained in it when
54062 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
54065 * gst-libs/gst/audio/gstbaseaudiosink.c:
54066 gst-libs/gst/audio/gstbaseaudiosink.c
54067 Original commit message from CVS:
54068 2007-02-05 Andy Wingo <wingo@pobox.com>
54069 * gst-libs/gst/audio/gstbaseaudiosink.c
54070 (gst_base_audio_sink_callback): Update basesink->offset so that we
54071 pull monotonically increasing offsets instead of, um, seeking back
54072 to 0 each time. Fixes alsasrc ! alsasink!
54074 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
54076 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
54077 Original commit message from CVS:
54078 * gst/videoscale/gstvideoscale.c:
54079 A width and height of 1 makes us crash, so increase minimum size to
54080 2x2 pixels until someone feels like fixing this (#404512).
54082 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54084 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
54085 Original commit message from CVS:
54086 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
54087 Add small test to make sure request pads are cleaned up properly
54088 even if oggmux never changes state out of NULL.
54090 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
54092 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
54093 Original commit message from CVS:
54094 * tests/check/libs/utils.c: (GST_START_TEST):
54095 Fix unit test. Turns out things work much better when you
54096 NULL-terminate string arrays. Should make p5 build bot happy again.
54098 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
54100 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
54101 Original commit message from CVS:
54102 * gst-libs/gst/audio/Makefile.am:
54103 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
54104 (gst_audio_filter_template_base_init),
54105 (gst_audio_filter_template_class_init),
54106 (gst_audio_filter_template_init),
54107 (gst_audio_filter_template_set_property),
54108 (gst_audio_filter_template_get_property),
54109 (gst_audio_filter_template_setup),
54110 (gst_audio_filter_template_filter),
54111 (gst_audio_filter_template_filter_inplace), (plugin_init):
54112 Oops, forgot to commit fixed-up example.
54114 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
54116 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
54117 Original commit message from CVS:
54118 * docs/libs/gst-plugins-base-libs-sections.txt:
54119 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
54120 (gst_audio_filter_class_init), (gst_audio_filter_init),
54121 (gst_audio_filter_set_caps),
54122 (gst_audio_filter_class_add_pad_templates):
54123 * gst-libs/gst/audio/gstaudiofilter.h:
54124 Port GstAudioFilter to 0.10. This change technically breaks
54125 API and ABI (and thus also every library developer's heart),
54126 but seems justifiable on the grounds that the base class was
54127 completely unusable before (ie. would crash immediately when
54128 actually used). Fixes #403963 (and eventually also #403572).
54129 Also document all of this a bit.
54131 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
54133 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
54134 Original commit message from CVS:
54135 * gst-libs/gst/utils/install-plugins.c:
54136 (gst_install_plugins_spawn_child):
54137 * tests/check/libs/utils.c:
54138 (test_base_utils_install_plugins_do_callout):
54139 Lowering log level to see why things fail on the p5 build bot;
54140 fix some typos in unit test messages.
54142 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
54144 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
54145 Original commit message from CVS:
54146 * tests/check/libs/utils.c:
54147 (test_base_utils_install_plugins_do_callout):
54148 Don't hard-code temp directory for test helper; use GLib functions
54149 to write out file and do error checking etc.
54151 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
54153 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
54154 Original commit message from CVS:
54155 * gst-libs/gst/utils/Makefile.am:
54156 * gst-libs/gst/utils/base-utils.h:
54157 * gst-libs/gst/utils/install-plugins.c:
54158 (gst_install_plugins_context_set_xid),
54159 (gst_install_plugins_context_new),
54160 (gst_install_plugins_context_free),
54161 (gst_install_plugins_get_helper),
54162 (gst_install_plugins_spawn_child),
54163 (gst_install_plugins_return_from_status),
54164 (gst_install_plugins_installer_exited),
54165 (gst_install_plugins_async), (gst_install_plugins_sync),
54166 (gst_install_plugins_return_get_name),
54167 (gst_install_plugins_installation_in_progress):
54168 * gst-libs/gst/utils/install-plugins.h:
54169 API: add API for applications to initiate installation of missing
54170 plugins, ie. gst_install_plugins_async() primarily.
54171 Based on libgimme-codec by Ryan Lortie.
54173 Add --with-install-plugins-helper configure option so distros can specify
54174 the path of the helper script or program to call when plugin installation
54175 is requested (distros: please do any argument munging in this helper
54176 script instead of patching GStreamer to pass arguments differently
54177 to another program directly).
54178 * docs/libs/gst-plugins-base-libs-docs.sgml:
54179 * docs/libs/gst-plugins-base-libs-sections.txt:
54180 Build and document new API.
54181 * tests/check/libs/utils.c: (result_cb),
54182 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
54183 (libgstbaseutils_suite):
54184 Some simple checks for the new API.
54186 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54188 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
54189 Original commit message from CVS:
54190 * tests/check/elements/audioconvert.c: (test_float_conversion):
54191 Add small test for 32bit float <=> 64bit float conversion (works
54192 only one way so far, 32=>64 produces structured noise).
54194 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
54196 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
54197 Original commit message from CVS:
54198 * gst/audioconvert/gstaudioconvert.c:
54199 (set_structure_widths_32_and_64), (make_lossless_changes):
54200 We don't support floats with a width of 40, 48 or 56 bits.
54202 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54204 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
54205 Original commit message from CVS:
54206 * gst/audioconvert/audioconvert.c: (float), (double),
54207 (audio_convert_get_func_index):
54208 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
54209 (make_lossless_changes):
54210 Support for 64-bit float audio in audioconvert (#339837)
54212 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
54214 po/: Add German translation (#352069).
54215 Original commit message from CVS:
54216 Patch by: Holger Wansing <linux wansing-online de>
54219 Add German translation (#352069).
54221 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54223 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
54224 Original commit message from CVS:
54225 reviewed by: Wim Taymans <wim@fluendo.com>
54226 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
54227 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
54228 Use newly added GstCollectPads API to free the allocated resources in
54229 the GstOggPad structures (#402393).
54231 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54233 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
54234 Original commit message from CVS:
54235 * gst/playback/gstplaybin.c: (gen_vis_element):
54236 Add audioresample+audioconvert in front of the visualisation
54237 element, so that elements like libvisual 0.4 that don't support all
54238 samplerates can work.
54241 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54243 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
54244 Original commit message from CVS:
54245 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
54246 (gst_play_base_bin_get_streaminfo_value_array):
54247 Take some locks and make a copy of the streaminfo value array we
54248 maintain while holding the lock, so that the application can
54249 retrieve the stream-info as a value array in a thread-safe way.
54251 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
54253 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
54254 Original commit message from CVS:
54255 * gst/audioconvert/gstaudioconvert.c:
54256 Don't fail on 0 sized buffers. Fixes #396835.
54258 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
54260 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
54261 Original commit message from CVS:
54262 * gst/typefind/gsttypefindfunctions.c:
54263 Detect BBCD as video/x-dirac, so we can play raw dirac
54266 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
54268 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
54269 Original commit message from CVS:
54270 * ext/theora/theoraenc.c: (theora_enc_chain):
54271 Check return value of theora_encode_header(), or we might try to
54272 allocate a random number of bytes. theora_encode_header() can fail
54273 if libtheora has been compiled with encoding support disabled.
54276 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
54278 tests/check/gst/.cvsignore: Do as buildbot says.
54279 Original commit message from CVS:
54280 * tests/check/gst/.cvsignore:
54281 Do as buildbot says.
54283 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
54285 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
54286 Original commit message from CVS:
54287 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
54288 Fix strides in libvisual. Gst uses X strides.
54289 Inspired by: <ed at catmur dot co dot uk> and
54290 <tim at centricular dot net>
54293 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54295 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
54296 Original commit message from CVS:
54297 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
54298 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
54299 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
54300 (gst_ogg_demux_perform_seek),
54301 (gst_ogg_demux_bisect_forward_serialno),
54302 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
54303 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
54304 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
54305 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
54306 * ext/ogg/gstoggdemux.h:
54307 Properly propagate streaming errors when we are scanning the file for
54308 chains so that we don't crash when shut down. Might fix some crashers
54309 when quickly switching oggs in RB such as #332503 and #378436.
54311 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
54313 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
54314 Original commit message from CVS:
54315 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
54316 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
54317 error code as well.
54319 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
54321 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
54322 Original commit message from CVS:
54323 * gst/playback/gstplaybasebin.c: (remove_source):
54324 Don't try to disconnect a signal from a finalized object.
54326 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
54328 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
54329 Original commit message from CVS:
54330 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
54331 Cast lock macro parameters to make sure we're actually accessing the
54332 lock member at the right class level. Free list itself in _dispose()
54333 as well and NULL it in case dispose gets called multiple times.
54335 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
54337 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
54338 Original commit message from CVS:
54339 * gst/playback/gstdecodebin2.c:
54340 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
54341 Free GstDecodeGroups no longer used.
54342 (gst_decode_group_expose):
54343 Don't unlock too many times !
54344 (deactivate_free_recursive):
54345 Free iterator once we're done with it.
54346 Fix for recursively deactivating elements (stop at ghostpads).
54348 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
54350 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
54351 Original commit message from CVS:
54352 * gst/playback/gstplaybin.c: (handoff):
54353 Fix up caps on the frame buffer before we save it and potentially
54354 make it accessible to other threads via g_object_get; also use
54355 gst_buffer_replace() instead of gst_mini_object_replace().
54357 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
54359 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
54360 Original commit message from CVS:
54361 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
54362 Make getting the current frame thread-safe.
54364 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
54366 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
54367 Original commit message from CVS:
54368 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
54369 (gst_decode_group_new), (gst_decode_group_free):
54370 Set queues to bigger sizes to cope with HD contents.
54371 Fix some mutex freeing and add comment about MT safe methods.
54373 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
54375 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
54376 Original commit message from CVS:
54377 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
54378 (gst_text_overlay_text_event):
54379 Don't unnecessarily ref (and then leak) upstream events if the text
54380 pad is not linked. Fixes #399948.
54381 * tests/check/gst-plugins-base.supp:
54382 Add suppression for pango on edgy/x86 for textoverlay test.
54384 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
54386 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
54387 Original commit message from CVS:
54388 * gst-libs/gst/rtp/gstrtpbuffer.h:
54389 Add some more fixed payloads.
54391 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
54393 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
54394 Original commit message from CVS:
54395 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
54396 Error out properly if we get an error from libogg while reading the
54397 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
54399 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54401 gst/playback/gstdecodebin2.c: Don't leak mutex.
54402 Original commit message from CVS:
54403 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
54405 * tests/check/elements/playbin.c:
54406 (test_sink_usage_video_only_stream),
54407 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
54408 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
54409 (test_missing_suburisource_handler),
54410 (test_missing_primary_decoder), (playbin_suite):
54411 Run all tests once with decodebin and once with decodebin2.
54412 One test does not pass yet with decodebin2.
54414 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
54416 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
54417 Original commit message from CVS:
54418 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
54419 Fix the cases where oggmux doesn't properly figure out that all
54420 sinkpads have gone EOS, and therefore doesn't push out the remaining
54421 buffers and the final EOS event.
54424 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
54426 sys/: Don't lock on navigation event push, just on keysym to string.
54427 Original commit message from CVS:
54428 2007-01-23 Julien MOUTTE <julien@moutte.net>
54429 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54430 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54431 Don't lock on navigation event push, just on keysym to string.
54432 Fixes #397673 again.
54434 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
54436 gst/playback/gstdecodebin2.c: Cleanups.
54437 Original commit message from CVS:
54438 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
54439 (get_current_group), (group_demuxer_event_probe),
54440 (gst_decode_group_expose), (deactivate_free_recursive),
54441 (gst_decode_group_free):
54443 Don't forget to emit 'no-more-pads' once a group is exposed.
54444 Cleanup elements from a DecodeGroup once we remove it.
54445 Protect call to gst_decode_group_expose() with the decodebin lock.
54447 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
54449 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
54450 Original commit message from CVS:
54451 2007-01-22 Julien MOUTTE <julien@moutte.net>
54452 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54453 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54454 Looking at Xorg code i can't figure out if that XKeysymToString
54455 function is thread sensible or not. Lock it just in case as
54456 recommended by Radek Doulik <rodo at ximian dot com>.
54458 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
54460 sys/: Lock that X Call as well. Fixes #397673.
54461 Original commit message from CVS:
54462 2007-01-22 Julien MOUTTE <julien@moutte.net>
54463 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54464 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54465 Lock that X Call as well. Fixes #397673.
54467 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
54469 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
54470 Original commit message from CVS:
54471 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
54472 Don't go into an endless loop if the file starts with 00 00 01 2X,
54473 like quicktime redirect files might. Fixes #396042.
54474 * tests/check/Makefile.am:
54475 * tests/check/gst/.cvsignore:
54476 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
54477 (typefindfunctions_suite):
54478 Add unit test for the above.
54480 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
54482 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
54483 Original commit message from CVS:
54484 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54485 On second thought, use "depth" field rather than "bpp" field.
54487 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
54489 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
54490 Original commit message from CVS:
54491 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54492 Camtasia caps apparently need a bpp field (#398875).
54494 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
54496 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
54497 Original commit message from CVS:
54498 * gst/playback/gstplaybasebin.c: (setup_subtitle),
54499 (gen_source_element), (gst_play_base_bin_change_state):
54500 Attempt at a better error message in case we don't have the required
54501 URI handler installed; post missing-plugin message also when we're
54502 missing an URI handler for the subtitle URI; clean up properly also
54503 when an error occurs and we never made it to PAUSED state.
54504 * tests/check/elements/playbin.c: (GST_START_TEST),
54506 Check that we're also getting a missing-plugin messsage for a
54507 missing subtitle URI handler (and clean up properly).
54509 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
54511 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
54512 Original commit message from CVS:
54513 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
54514 Plug a few reference leaks.
54516 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
54518 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
54519 Original commit message from CVS:
54520 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
54521 Lower probability a bit if the marker isn't right at the start,
54522 to decrease the chance of false positives.
54524 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
54526 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
54527 Original commit message from CVS:
54528 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
54529 Small mpeg2 system stream typefinding improvement: make typefinder
54530 probe a bit into the stream instead of just looking for a marker
54531 at the beginning. Fixes #397810.
54533 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
54535 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
54536 Original commit message from CVS:
54537 * gst/audioconvert/gstchannelmix.c:
54538 Remove compatibility cruft for prehistoric GLib versions.
54540 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
54542 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
54543 Original commit message from CVS:
54544 * gst/playback/Makefile.am:
54545 * gst/playback/gstdecodebin.c: (close_pad_link):
54546 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
54547 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
54548 (gst_play_base_bin_handle_message_func), (unknown_type):
54549 Let decodebin be the element to post missing-plugin messages for
54550 missing decoders (rather than playbin); make playbin implement
54551 GstBin::handle_message so we can suppress missing-plugin messages
54552 for types we're not handling on purpose (don't want to bring up an
54553 installer in those cases).
54555 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
54557 gst/: Fix potentially unaligned access (#397207).
54558 Original commit message from CVS:
54559 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54560 * gst-libs/gst/tag/gstvorbistag.c:
54561 (gst_tag_list_to_vorbiscomment_buffer):
54562 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
54563 Fix potentially unaligned access (#397207).
54565 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54567 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
54568 Original commit message from CVS:
54569 * tests/examples/seek/seek.c: (set_scale), (update_scale),
54570 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
54571 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
54573 Allow to toggle looping while it plays. Fix callback prototype. Clean
54574 up code a bit more. Add copyright header.
54576 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54578 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
54579 Original commit message from CVS:
54580 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
54581 Red and blue mask was swapped (spotted by Dan Williams).
54583 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54585 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
54586 Original commit message from CVS:
54587 * gst-libs/gst/tag/gstid3tag.c:
54588 * gst-libs/gst/tag/gstvorbistag.c:
54589 Use new beats-per-minute tag from core.
54591 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
54593 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
54594 Original commit message from CVS:
54596 Add new files with translatable strings, so they actually make it
54597 into the template file one day.
54599 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
54602 * gst-libs/gst/audio/gstbaseaudiosink.c:
54603 * gst-libs/gst/audio/gstbaseaudiosrc.c:
54604 gst-libs/gst/audio/gstbaseaudiosink.c
54605 Original commit message from CVS:
54606 2007-01-12 Andy Wingo <wingo@pobox.com>
54607 * gst-libs/gst/audio/gstbaseaudiosink.c
54608 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
54609 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
54610 stuff, as the base class handles this now. Actually tell the ring
54612 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
54613 How did this work before? Maybe I'm not as awesome a programmer as
54615 * gst-libs/gst/audio/gstbaseaudiosrc.c
54616 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
54619 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
54621 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
54622 Original commit message from CVS:
54623 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
54624 Remove more fields so that the application can better blacklist
54625 formats that have been tried before.
54627 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
54629 * gst-plugins-base.spec.in:
54631 Original commit message from CVS:
54634 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54636 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
54637 Original commit message from CVS:
54638 * gst-libs/gst/audio/mixerutils.h:
54639 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
54640 used when compiling with c++ compilers as well.
54642 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
54644 gst/typefind/gsttypefindfunctions.c: Fix comment.
54645 Original commit message from CVS:
54646 * gst/typefind/gsttypefindfunctions.c:
54649 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
54651 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
54652 Original commit message from CVS:
54653 * gst/playback/gstplaybin.c: (post_missing_element_message),
54654 (gen_video_element), (gen_text_element), (gen_audio_element),
54656 Post missing-plugin messages also when we error out because
54657 converters, textoverlay or auto*sinks are missing (#161922).
54659 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
54661 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
54662 Original commit message from CVS:
54663 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
54664 (is_demuxer_element), (new_caps):
54665 * gst/playback/gstplaybasebin.c: (source_new_pad):
54666 Fix the case where we try to ref a NULL element when we delay a link
54667 because of unfixed caps.
54668 Set the state of autoplugged decodebins to PAUSED.
54669 RTSP now works in playbin, we can remove it from the blacklist.
54671 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54673 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
54674 Original commit message from CVS:
54675 * gst/playback/Makefile.am:
54676 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
54677 (unknown_type), (setup_subtitle), (gen_source_element):
54678 * gst/playback/gstplaybin.c: (plugin_init):
54679 Post missing-plugin messages on the bus for missing sources and
54680 missing decoders/demuxers/depayloaders; fix error code used when
54681 we're missing an URI handler source; for media types that we are not
54682 handling on purpose at the moment, don't print "don't know how to
54683 handle xyz" messages to the terminal or post missing-plugin
54684 messages on the bus.
54685 * tests/check/elements/playbin.c: (create_playbin),
54686 (GST_START_TEST), (gst_codec_src_uri_get_type),
54687 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
54688 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
54689 (gst_codec_src_init_type), (gst_codec_src_base_init),
54690 (gst_codec_src_create), (gst_codec_src_class_init),
54691 (gst_codec_src_init), (plugin_init), (playbin_suite):
54692 Add some tests for the missing-plugin stuff.
54694 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
54696 API: add new libgstbaseutils library with functions
54697 Original commit message from CVS:
54699 * gst-libs/gst/Makefile.am:
54700 * gst-libs/gst/utils/Makefile.am:
54701 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
54702 * gst-libs/gst/utils/base-utils.h:
54703 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
54704 (find_format_info), (caps_are_rtp_caps),
54705 (gst_base_utils_get_source_description),
54706 (gst_base_utils_get_sink_description),
54707 (gst_base_utils_get_decoder_description),
54708 (gst_base_utils_get_encoder_description),
54709 (gst_base_utils_get_element_description),
54710 (gst_base_utils_add_codec_description_to_tag_list),
54711 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
54712 * gst-libs/gst/utils/descriptions.h:
54713 * gst-libs/gst/utils/missing-plugins.c:
54714 (missing_structure_get_type), (copy_and_clean_caps),
54715 (gst_missing_uri_source_message_new),
54716 (gst_missing_uri_sink_message_new),
54717 (gst_missing_element_message_new),
54718 (gst_missing_decoder_message_new),
54719 (gst_missing_encoder_message_new),
54720 (missing_structure_get_string_detail),
54721 (missing_structure_get_caps_detail),
54722 (gst_missing_plugin_message_get_installer_detail),
54723 (gst_missing_plugin_message_get_description),
54724 (gst_is_missing_plugin_message):
54725 * gst-libs/gst/utils/missing-plugins.h:
54726 API: add new libgstbaseutils library with functions
54727 - to create and parse missing-plugins messages
54728 - that provide (translated) descriptions for caps/decoders/sources/etc.
54730 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54731 * pkgconfig/gstreamer-plugins-base.pc.in:
54733 * docs/libs/gst-plugins-base-libs-docs.sgml:
54734 * docs/libs/gst-plugins-base-libs-sections.txt:
54735 Generate docs for new lib and API.
54736 * tests/check/Makefile.am:
54737 * tests/check/libs/.cvsignore:
54738 * tests/check/libs/utils.c: (missing_msg_check_getters),
54739 (GST_START_TEST), (libgstbaseutils_suite):
54740 Add some basic unit tests.
54742 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
54744 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
54745 Original commit message from CVS:
54746 * ext/ogg/Makefile.am:
54747 Dist gstoggdemux.h to fix 'make distcheck'.
54748 * sys/v4l/Makefile.am:
54749 Fix 'make distcheck' even more.
54751 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
54754 Original commit message from CVS:
54755 * docs/plugins/Makefile.am:
54756 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54757 * docs/plugins/gst-plugins-base-plugins-sections.txt:
54758 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
54759 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
54760 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
54761 (gst_ogg_demux_perform_seek):
54762 * ext/ogg/gstoggdemux.h:
54764 Add some more comments.
54767 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
54769 Small documentation updates/fixes
54770 Original commit message from CVS:
54771 * ext/theora/theoradec.c:
54772 * ext/vorbis/vorbisdec.c:
54773 * gst-libs/gst/audio/gstringbuffer.c:
54774 (gst_ring_buffer_commit_full):
54775 * gst-libs/gst/audio/gstringbuffer.h:
54776 * gst-libs/gst/rtp/gstrtpbuffer.c:
54777 * gst-libs/gst/tag/gstvorbistag.c:
54778 Small documentation updates/fixes
54780 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
54782 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
54783 Original commit message from CVS:
54785 Require core CVS HEAD for Andy's basesrc/sink API additions.
54787 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
54789 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
54790 Original commit message from CVS:
54791 Patch by: Günter Thelen <daedalus dot inc at gmx net>
54792 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
54794 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
54795 on flac.sf.net (there appear to be other versions of the first
54796 ogg page in the wild) (#391365).
54798 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54800 configure.ac: Check if localtime_r() is available.
54801 Original commit message from CVS:
54803 Check if localtime_r() is available.
54804 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
54805 If localtime_r() is not available, fall back to localtime(). Should
54806 fix build on MingW (#393310).
54808 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
54810 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
54811 Original commit message from CVS:
54812 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
54813 * gst/subparse/gstsubparse.h:
54814 Remove spurious 1000 subtrahend when calculating the timestamp from
54815 the frame number and the frame rate . Also, use the frames/second
54816 value specified in the first line of the file, if one is specified
54817 there. Should fix #357503.
54818 * tests/check/elements/subparse.c: (do_test),
54819 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
54821 Add some basic unit tests for the microdvd subtitle format.
54823 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
54825 sys/xvimage/xvimagesink.c: Fixes : #390076.
54826 Original commit message from CVS:
54827 2007-01-07 Julien MOUTTE <julien@moutte.net>
54828 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
54829 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
54830 (gst_xvimagesink_xvimage_put),
54831 (gst_lookup_xv_port_from_adaptor),
54832 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
54833 (gst_xvimagesink_set_xwindow_id),
54834 (gst_xvimagesink_set_event_handling),
54835 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
54836 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
54837 Patch by : Young-Ho Cha <ganadist at chollian dot net>
54839 Add an adaptor property to select a specific XV adaptor.
54840 * sys/xvimage/xvimagesink.h:
54842 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
54844 sys/: Use flow_lock much more to protect every access to xwindow.
54845 Original commit message from CVS:
54846 2007-01-07 Julien MOUTTE <julien@moutte.net>
54847 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
54848 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
54849 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
54850 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
54851 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
54852 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
54853 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
54854 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
54855 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
54856 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
54857 (gst_xvimagesink_change_state),
54858 (gst_xvimagesink_set_xwindow_id),
54859 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
54860 Use flow_lock much more to protect every access to xwindow.
54861 Try to catch erros while creating images in case some drivers
54863 just generating an XError when the requested image is too big.
54864 Should fix : #354698, #384008, #384060.
54865 * tests/icles/stress-xoverlay.c: (cycle_window),
54867 Implement some stress testing of setting window xid.
54869 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
54871 win32/common/libgsaudio.def: Add new exported function.
54872 Original commit message from CVS:
54873 * win32/common/libgsaudio.def:
54874 Add new exported function.
54875 * win32/common/libgstogg.dsp:
54876 Add gstoggaviparse.c to the build.
54877 * win32/common/libgstvideoscale.dsp:
54878 Add vs_4tap.c to the build.
54879 * win32/common/libgstvorbis.dsp:
54880 Add vorbistag.c to the build.
54882 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
54885 * gst-libs/gst/audio/gstbaseaudiosink.c:
54886 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
54887 Original commit message from CVS:
54888 2007-01-06 Andy Wingo <wingo@pobox.com>
54889 * gst-libs/gst/audio/gstbaseaudiosink.c
54890 (gst_base_audio_sink_class_init)
54891 (gst_base_audio_sink_init):
54892 (gst_base_audio_sink_activate_pull): Add an activate_pull function
54893 to baseaudiosink, and tell basesink that we can work in pull mode.
54894 This way the ring buffer thread drives the pipeline directly, if
54895 pull mode is possible. There is some lingering nastiness regarding
54897 (gst_base_audio_sink_callback): Implement the callback to pull
54898 data. This interface is a bit light, though -- it should get a
54899 GstFlowReturn return value at least.
54901 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
54903 Printf format and missing argument fixes.
54904 Original commit message from CVS:
54905 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
54906 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
54907 * gst/playback/gstdecodebin2.c:
54908 (gst_decode_group_check_if_blocked):
54909 Printf format and missing argument fixes.
54911 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54913 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
54914 Original commit message from CVS:
54915 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
54916 (gst_ogm_parse_change_state):
54917 Activate pads before adding them to the element.
54919 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
54921 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
54922 Original commit message from CVS:
54923 * tests/examples/seek/scrubby.c: (main):
54924 * tests/examples/seek/seek.c: (main):
54925 Call g_thread_init() first thing in main() (see #391278).
54927 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
54929 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
54930 Original commit message from CVS:
54931 * tests/check/Makefile.am:
54932 * tests/check/libs/.cvsignore:
54933 * tests/check/libs/netbuffer.c: (GST_START_TEST),
54935 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
54936 for the time being, since it's broken, see #393099.
54938 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54940 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
54941 Original commit message from CVS:
54942 * tests/check/Makefile.am:
54943 Update to use GST_PLUGINS_BASE_CFLAGS as well.
54945 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54947 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
54948 Original commit message from CVS:
54950 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
54951 so that GST_BASE_CFLAGS can go inbetween them, making sure
54952 we use uninstalled gst-libs headers
54953 * docs/libs/Makefile.am:
54954 * ext/alsa/Makefile.am:
54955 * ext/cdparanoia/Makefile.am:
54956 * ext/gnomevfs/Makefile.am:
54957 * ext/libvisual/Makefile.am:
54958 * ext/ogg/Makefile.am:
54959 * ext/theora/Makefile.am:
54960 * ext/vorbis/Makefile.am:
54961 * gst-libs/gst/audio/Makefile.am:
54962 * gst-libs/gst/cdda/Makefile.am:
54963 * gst-libs/gst/interfaces/Makefile.am:
54964 * gst-libs/gst/riff/Makefile.am:
54965 * gst-libs/gst/rtp/Makefile.am:
54966 * gst-libs/gst/tag/Makefile.am:
54967 * gst/adder/Makefile.am:
54968 * gst/audioconvert/Makefile.am:
54969 * gst/audiorate/Makefile.am:
54970 * gst/audioresample/Makefile.am:
54971 * gst/playback/Makefile.am:
54972 * gst/tcp/Makefile.am:
54973 * gst/videoscale/Makefile.am:
54974 * gst/volume/Makefile.am:
54975 * sys/ximage/Makefile.am:
54976 * sys/xvimage/Makefile.am:
54977 * tests/icles/Makefile.am:
54980 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
54982 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
54983 Original commit message from CVS:
54984 2007-01-04 Julien MOUTTE <julien@moutte.net>
54985 * gst-libs/gst/interfaces/xoverlay.c:
54986 (gst_x_overlay_handle_events):
54987 * gst-libs/gst/interfaces/xoverlay.h:
54988 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
54989 (gst_ximagesink_set_xwindow_id),
54990 (gst_ximagesink_set_event_handling),
54991 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
54992 (gst_ximagesink_get_property), (gst_ximagesink_init),
54993 (gst_ximagesink_class_init):
54994 * sys/ximage/ximagesink.h:
54995 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
54996 (gst_xvimagesink_set_xwindow_id),
54997 (gst_xvimagesink_set_event_handling),
54998 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
54999 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
55000 (gst_xvimagesink_class_init):
55001 * sys/xvimage/xvimagesink.h:
55002 * tests/icles/stress-xoverlay.c: (toggle_events),
55004 Add a method to the XOverlay interface to allow disabling of
55005 event handling in x[v]imagesink elements. This will let X events
55006 propagate to parent windows which can be usefull in some cases.
55007 Be carefull that the application is then responsible of pushing
55008 navigation events and expose events to the video sink.
55011 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
55013 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
55014 Original commit message from CVS:
55015 * gst-libs/gst/tag/gstvorbistag.c:
55016 * tests/check/libs/tag.c: (GST_START_TEST):
55017 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
55020 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
55023 Original commit message from CVS:
55025 * docs/Makefile.am:
55026 * docs/design/Makefile.am:
55029 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
55031 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
55032 Original commit message from CVS:
55033 2006-12-27 Julien MOUTTE <julien@moutte.net>
55034 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
55036 typo. Fixes: #390063.
55038 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
55040 sys/: Plug a caps leak.
55041 Original commit message from CVS:
55042 2006-12-27 Julien MOUTTE <julien@moutte.net>
55043 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
55044 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
55046 * win32/common/config.h: Updated.
55048 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55050 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
55051 Original commit message from CVS:
55052 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
55053 (setup_gdpdepay_streamheader):
55054 * tests/check/elements/gdppay.c: (cleanup_gdppay),
55055 (setup_gdppay_streamheader):
55056 Fix the dp tests, but activating the pads for the streamheader tests
55057 too and cleaning up conditionaly
55059 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55061 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
55062 Original commit message from CVS:
55063 * gst/ffmpegcolorspace/avcodec.h:
55064 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55065 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
55066 (gst_ffmpegcsp_avpicture_fill):
55067 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
55068 (img_get_alpha_info):
55069 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
55070 other end of the word. Fixes: #387073.
55071 Add some inconsequential branch hints in a couple of places.
55073 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
55075 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
55076 Original commit message from CVS:
55077 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55078 (gst_ffmpeg_caps_to_smpfmt):
55079 The "signed" field in raw audio caps is of boolean type, trying to
55080 extract the value with _get_int() will fail (fix to keep in sync with
55081 the copy in gst-ffmpeg)
55083 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55085 tests/check/elements/: consistent pad (de)activation
55086 Original commit message from CVS:
55087 * tests/check/elements/audioresample.c: (cleanup_audioresample):
55088 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
55089 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
55090 (cleanup_gdpdepay):
55091 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
55092 * tests/check/elements/subparse.c: (teardown_subparse):
55093 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
55094 * tests/check/elements/videorate.c: (cleanup_videorate):
55095 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
55096 * tests/check/elements/volume.c: (cleanup_volume):
55097 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
55098 (cleanup_vorbisdec):
55099 * tests/check/elements/vorbistag.c: (setup_vorbistag),
55100 (cleanup_vorbistag):
55101 consistent pad (de)activation
55103 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
55105 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
55106 Original commit message from CVS:
55107 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55108 Forgot to register the extensions.
55110 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
55112 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
55113 Original commit message from CVS:
55114 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
55116 Add typefinder for VIVO files (my christmas present to the 90s).
55118 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
55120 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
55121 Original commit message from CVS:
55122 * gst/playback/gstdecodebin.c: (type_found):
55123 Special-case the text/plain media type: we only want to recognise it
55124 as a 'raw' decoded media type if it comes from a demuxer or subtitle
55125 parser, but not if the entire stream is of text/plain type. If the
55126 entire stream is text/plain, we should just error out.
55127 This fixes playback of audio files with lyrics in totem. Totem can't
55128 distinguish between text files and subtitle files and passes any
55129 .txt file with the same basename as the main file to playbin as
55130 suburi, and playbin will then throw a 'subtitle found, but no video
55131 stream' error, which isn't entirely helpful. See #380342.
55132 Also, with this change we'll show a slightly more correct error
55133 message in case totem passes a playlist file to us (although a
55134 custom error message wording instead of the default text would
55135 probably not be a bad idea either).
55136 Same problem also needs to be fixed for playbin+decodebin2.
55137 * tests/check/Makefile.am:
55138 * tests/check/elements/decodebin.c: (src_handoff_cb),
55139 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
55141 Add simple unit test for decodebin for the above.
55143 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
55145 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
55146 Original commit message from CVS:
55147 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
55148 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
55149 Refuse to change state to READY when we failed to create any of the
55150 required elements in our instance init function.
55152 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
55154 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
55155 Original commit message from CVS:
55156 * docs/libs/gst-plugins-base-libs-sections.txt:
55157 Small docs fixes/updates.
55158 * gst-libs/gst/video/gstvideosink.h:
55159 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
55160 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
55161 removed from the base sink API between 0.9.6 and 0.9.7).
55162 API: add GST_VIDEO_SINK_CAST and use it for the height/width
55163 accessor macros, so we don't do a runtime GObject type check every
55166 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55169 Original commit message from CVS:
55171 * gst-plugins-base.doap:
55172 * gst-plugins-base.spec.in:
55175 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
55177 Declare variables at the beginning of a block. Fixes #383195.
55178 Original commit message from CVS:
55179 Patch by: Jens Granseuer <jensgr at gmx net>
55180 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
55181 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55182 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
55183 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
55184 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
55185 Declare variables at the beginning of a block. Fixes #383195.
55187 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55189 configure.ac: Bump version nano - back to CVS.
55190 Original commit message from CVS:
55192 Bump version nano - back to CVS.
55194 === release 0.10.11 ===
55196 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55198 configure.ac: releasing 0.10.11, "Dumb things"
55199 Original commit message from CVS:
55200 === release 0.10.11 ===
55201 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
55203 releasing 0.10.11, "Dumb things"
55205 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55207 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
55208 Original commit message from CVS:
55209 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
55210 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
55211 Handle the case where an element has multiple pads with
55212 unfixed caps as well as still possibly producing more dynamic
55213 pads by storing each case as a distinct entry in the dynamic list.
55214 Fixes #38223 again.
55216 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
55218 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
55219 Original commit message from CVS:
55220 * gst/playback/gstdecodebin.c: (close_pad_link):
55221 Fix #382223, add more dynamic caps handling.
55223 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
55226 Ignore all pot files
55227 Original commit message from CVS:
55228 Ignore all pot files
55230 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
55232 gst/audiorate/gstaudiorate.c: Delete bad debug code.
55233 Original commit message from CVS:
55234 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
55235 Delete bad debug code.
55238 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
55240 Fix compilation on win32 under VS8
55241 Original commit message from CVS:
55242 * gst/videoscale/vs_4tap.c:
55244 * win32/common/config.h:
55245 * win32/vs8/libgstvideoscale.vcproj:
55246 Fix compilation on win32 under VS8
55247 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
55248 Partially fixes #381175
55250 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55267 Original commit message from CVS:
55270 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
55272 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
55273 Original commit message from CVS:
55274 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
55276 It would be very bad if, after a discont buffer, we thought every
55277 single following buffer was also discont. So, add to the test to
55278 ensure that this isn't the case.
55279 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
55280 ... it was the case. So fix it.
55282 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
55284 gst/playback/gstplaybasebin.c: Improve debug.
55285 Original commit message from CVS:
55286 * gst/playback/gstplaybasebin.c: (check_queue_event):
55288 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
55289 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
55290 padtemplate caps. Refixes #357577.
55292 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
55294 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
55295 Original commit message from CVS:
55296 * gst/playback/gstplaybasebin.c: (check_queue_event),
55297 (queue_threshold_reached), (queue_out_of_data),
55298 (gen_preroll_element):
55299 Add event probe to see when EOS is in a queue and we can disable the
55300 underrun signals. Fixes #357577.
55302 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
55304 gst/playback/: New decodebin2 element.
55305 Original commit message from CVS:
55306 * gst/playback/Makefile.am:
55307 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
55308 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
55309 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
55310 (gst_decode_bin_init), (gst_decode_bin_dispose),
55311 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
55312 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
55313 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
55314 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
55315 (connect_element), (expose_pad), (type_found),
55316 (pad_added_group_cb), (pad_removed_group_cb),
55317 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
55318 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
55319 (are_raw_caps), (multi_queue_overrun_cb),
55320 (multi_queue_underrun_cb), (gst_decode_group_new),
55321 (get_current_group), (group_demuxer_event_probe),
55322 (gst_decode_group_control_demuxer_pad),
55323 (gst_decode_group_control_source_pad),
55324 (gst_decode_group_check_if_blocked),
55325 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
55326 (gst_decode_group_hide), (gst_decode_group_free),
55327 (gst_decode_group_set_complete), (source_pad_blocked_cb),
55328 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
55329 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
55331 New decodebin2 element.
55333 * gst/playback/gstplay-marshal.list:
55334 Added marshallers for new signals in decodebin2
55335 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
55336 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
55339 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
55341 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
55342 Original commit message from CVS:
55343 * gst/playback/gstplaybasebin.c: (setup_source),
55344 (gst_play_base_bin_change_state):
55345 Disable rtsp:// uris for the release, it's not good enough yet.
55348 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
55350 ext/theora/theoradec.c: Implement reverse playback.
55351 Original commit message from CVS:
55352 * ext/theora/theoradec.c: (gst_theora_dec_reset),
55353 (theora_dec_push_forward), (theora_dec_push_reverse),
55354 (theora_handle_data_packet), (theora_dec_decode_buffer),
55355 (theora_dec_flush_decode), (theora_dec_chain_reverse),
55356 (theora_dec_chain_forward), (theora_dec_chain):
55357 Implement reverse playback.
55358 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
55359 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
55360 (vorbis_dec_chain_forward):
55361 Clear buffers used for reverse playback in _reset.
55362 No need to set the eos flag, we clip samples using the segment.
55364 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
55366 ext/ogg/gstoggdemux.c: Some cleanups.
55367 Original commit message from CVS:
55368 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
55369 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
55370 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
55371 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
55373 Handle continued pages in reverse mode.
55375 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
55377 ext/vorbis/vorbisdec.c: Small cleanups.
55378 Original commit message from CVS:
55379 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
55380 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
55381 (vorbis_dec_flush_decode):
55383 Don't try to add invalid timestamps.
55384 Clipping will unref the buffer.
55386 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55388 gst/: remove obsolete _factory_init protos
55389 Original commit message from CVS:
55390 * gst/adder/gstadder.h:
55391 * gst/audiotestsrc/gstaudiotestsrc.h:
55392 remove obsolete _factory_init protos
55394 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55396 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
55397 Original commit message from CVS:
55398 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
55399 Fix spacing in debug message.
55401 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
55403 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
55404 Original commit message from CVS:
55405 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
55406 (gst_ogg_demux_chain):
55407 Don't just ignore return values from _pad_push().
55408 Small debug improvements.
55410 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
55412 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
55413 Original commit message from CVS:
55414 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
55415 If our incoming buffer is marked as DISCONT, then increment the page
55416 number (so that the discontinuity is marked in the final ogg
55417 bitstream) and flush the previous page.
55419 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
55421 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
55422 Original commit message from CVS:
55423 * ext/theora/gsttheoraenc.h:
55424 * ext/theora/theoraenc.c: (gst_theora_enc_init),
55425 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
55426 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
55427 (theora_enc_chain), (theora_enc_change_state):
55428 Mark discontinuities of > 3/4 of a frame, reinit encoder.
55429 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
55430 (GST_START_TEST), (theoraenc_suite):
55431 Enable discontinuity test, fix it.
55433 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
55435 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
55436 Original commit message from CVS:
55437 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
55438 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
55439 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
55440 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
55441 (gst_text_overlay_change_state):
55442 * ext/pango/gsttextoverlay.h:
55443 Some textoverlay fixes: for one, in the video chain function,
55444 actually wait for a text buffer to come in if there is none at the
55445 moment and there should be one; also, deal more gracefully with
55446 incoming buffers that do not have a timestamp or duration; discard
55447 text buffer when not needed any longer. Fixes #341681.
55448 * tests/check/Makefile.am:
55449 * tests/check/elements/.cvsignore:
55450 * tests/check/elements/textoverlay.c:
55451 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
55452 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
55453 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
55454 (test_video_waits_for_text_send_text_newsegment_thread),
55455 (test_video_waits_for_text_shutdown_element),
55456 (test_render_continuity_push_video_buffers_thread),
55457 (textoverlay_suite):
55458 Add some unit tests for textoverlay.
55460 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
55462 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
55463 Original commit message from CVS:
55464 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55465 Avoid integer underflow when the found probability for mp3 is
55466 smaller than the 'penalty' we subtract if there's not a clean
55467 mp3 header sync at offset 0.
55469 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55471 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
55472 Original commit message from CVS:
55473 * docs/libs/gst-plugins-base-libs-sections.txt:
55474 Add some new symbols to the docs
55476 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
55478 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
55479 Original commit message from CVS:
55480 * tests/check/Makefile.am:
55481 * tests/check/elements/ffmpegcolorspace.c:
55482 (ffmpegcolorspace_suite):
55483 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
55484 (for now not for valgrinding though, since it takes too long).
55486 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
55488 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
55489 Original commit message from CVS:
55490 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55491 (gst_ffmpeg_pixfmt_to_caps):
55492 Fix RGBA32 caps. Fixes #357038.
55494 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
55496 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
55497 Original commit message from CVS:
55498 * gst-libs/gst/interfaces/mixertrack.h:
55499 Add FIXME so we can add some padding here in 0.11
55501 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
55503 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
55504 Original commit message from CVS:
55505 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
55506 Fix GstBaseRTPAudioPayload structure so the whole GObject
55507 inheritance business actually works (parent class instance structure
55508 must always come first in the derived class instance structure).
55510 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
55512 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
55513 Original commit message from CVS:
55514 * gst/videotestsrc/Makefile.am:
55515 * tests/check/Makefile.am:
55516 Make sure our checks and the videotestsrc plugin link against the
55517 local uninstalled gst libs and not any installed gst libs that
55518 might happen to exist as well.
55519 * tests/check/elements/adder.c: (message_received),
55520 (test_event_message_received), (test_play_twice_message_received):
55521 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
55522 Fix compiler warnings when compiling against core with disabled
55525 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
55527 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
55528 Original commit message from CVS:
55529 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
55530 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
55531 Fix audiorate, so that it accurately sets offsets and timestamps.
55532 Doesn't change the fundamental algorithmic decisions; so should be
55534 * tests/check/Makefile.am:
55535 Enable audiorate test now that it passes.
55537 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55539 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
55540 Original commit message from CVS:
55541 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
55542 clear xv when going to NULL, remove // commented non-existant proto
55543 * tests/examples/seek/seek.c: (main):
55544 add missing tooltip description for scrub and play_scrub
55546 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
55548 configure.ac: Bump liboil requirement to 0.3.8.
55549 Original commit message from CVS:
55551 Bump liboil requirement to 0.3.8.
55552 * gst-libs/gst/riff/riff-media.c:
55554 * gst/videoscale/vs_image.h:
55555 * gst/videoscale/vs_scanline.h:
55556 Use liboil's stdint.h.
55557 * gst/videotestsrc/videotestsrc.c:
55558 Remove liboil related ifdef's, since they aren't needed now, and
55559 won't work with future versions.
55561 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
55563 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
55564 Original commit message from CVS:
55565 * gst/videoscale/Makefile.am:
55566 * gst/videoscale/gstvideoscale.c:
55567 * gst/videoscale/gstvideoscale.h:
55568 * gst/videoscale/vs_4tap.c:
55569 * gst/videoscale/vs_4tap.h:
55570 * gst/videoscale/vs_image.c:
55571 * gst/videoscale/vs_image.h:
55572 * gst/videoscale/vs_scanline.c:
55573 * gst/videoscale/vs_scanline.h:
55574 Add a 4-tap image scaler. Theoretically looks much prettier.
55575 The tap calculation could use some improvement.
55577 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
55579 Various gsize and gssize printf fixes. Fixes #372507.
55580 Original commit message from CVS:
55581 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
55582 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
55583 (gst_riff_parse_strf_iavs):
55584 * gst/subparse/gstsubparse.c: (convert_encoding):
55585 * gst/tcp/gstmultifdsink.c:
55586 (gst_multi_fd_sink_handle_client_write):
55587 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
55588 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
55589 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
55590 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
55591 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
55592 (gst_ximagesink_ximage_new):
55593 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
55594 Various gsize and gssize printf fixes. Fixes #372507.
55596 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
55598 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
55599 Original commit message from CVS:
55600 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
55601 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
55602 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
55603 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
55604 (vorbis_dec_chain_forward), (vorbis_dec_chain):
55605 * ext/vorbis/vorbisdec.h:
55606 First stab at vorbis reverse playback.
55608 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
55610 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
55611 Original commit message from CVS:
55612 * gst-libs/gst/audio/gstbaseaudiosink.c:
55613 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
55614 * gst-libs/gst/audio/gstbaseaudiosink.h:
55615 Make the clock sync code more accurate wrt resampling and playback
55616 at different rates.
55617 * gst-libs/gst/audio/gstringbuffer.c:
55618 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
55619 * gst-libs/gst/audio/gstringbuffer.h:
55620 Use better algorithm to interpolate sample rates.
55622 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
55624 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
55625 Original commit message from CVS:
55626 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
55627 Improve a debug line slightly.
55628 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
55629 Call gst_riff_init() in plugin_init, to avoid getting errors from
55630 the debug system (unrelated changes to another plugin made this turn
55633 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
55635 win32/common/libgsttag.def: Add missing symbol (#366492).
55636 Original commit message from CVS:
55637 Patch by: Sergey Scobich <sergery.scobich at gmail com>
55638 * win32/common/libgsttag.def:
55639 Add missing symbol (#366492).
55641 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
55643 gst/playback/gststreamselector.c: Don't unref a NULL pad.
55644 Original commit message from CVS:
55645 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
55646 Don't unref a NULL pad.
55648 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
55650 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
55651 Original commit message from CVS:
55652 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
55653 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
55654 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
55655 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
55656 (gst_ogg_demux_loop):
55657 Implement first stab at reverse playback.
55659 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55661 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
55662 Original commit message from CVS:
55663 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55664 (gst_riff_create_video_template_caps):
55665 add h263/h264 variants to the caps, Fixes #363118
55667 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
55669 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
55670 Original commit message from CVS:
55671 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
55672 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
55673 Use g_strerror instead of strerror so we get UTF-8.
55675 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
55677 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
55678 Original commit message from CVS:
55679 * ext/ogg/gstoggdemux.c:
55680 * ext/ogg/gstoggmux.c:
55681 Add/remove KW-DIRAC header here, since it is ogg-specific.
55683 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
55685 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
55686 Original commit message from CVS:
55687 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
55688 Recognise more mpeg4 elementary video streams.
55690 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
55692 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
55693 Original commit message from CVS:
55694 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55695 Lower the probability of mp3 typefinding functions if we don't find a
55696 valid mp3 header at the start of the file.
55699 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55701 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
55702 Original commit message from CVS:
55703 * ext/theora/gsttheoradec.h:
55704 * ext/theora/theoradec.c: (gst_theora_dec_init),
55705 (theora_dec_sink_event), (theora_dec_chain_forward),
55706 (theora_dec_flush_decode), (theora_dec_chain_reverse),
55707 (theora_dec_chain):
55708 Document and partially implement an algorithm for doing reverse playback
55711 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
55713 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
55714 Original commit message from CVS:
55715 Patch by: Sergey Scobich <sergey.scobich at gmail com>
55716 * win32/common/config.h:
55717 * win32/common/interfaces-enumtypes.c:
55718 * win32/common/libgsttag.def:
55719 * win32/vs8/gst-plugins-base.sln:
55720 * win32/vs8/libgstaudioresample.vcproj:
55721 * win32/vs8/libgstinterfaces.vcproj:
55722 * win32/vs8/libgstogg.vcproj:
55723 * win32/vs8/libgstriff.vcproj:
55724 * win32/vs8/libgsttag.vcproj:
55725 * win32/vs8/libgsttheora.vcproj:
55726 * win32/vs8/libgstvideoscale.vcproj:
55727 * win32/vs8/libgstvorbis.vcproj:
55728 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
55729 to libgsttag.def; add missing dependencies for some vs8 projects;
55730 re-arrange placement of .def files in vs8 projects (#366334).
55732 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
55734 ext/ogg/gstogg.c: Remove unused variable.
55735 Original commit message from CVS:
55736 * ext/ogg/gstogg.c:
55737 Remove unused variable.
55738 * ext/ogg/gstoggdemux.c:
55739 Fix Wim's surname in plugin description.
55741 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
55743 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
55744 Original commit message from CVS:
55745 * gst-plugins-base.spec.in:
55746 spec new .h file. Fixes #368310.
55748 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
55750 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
55751 Original commit message from CVS:
55752 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
55753 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
55754 (gst_multi_fd_sink_get_stats),
55755 (gst_multi_fd_sink_remove_client_link),
55756 (gst_multi_fd_sink_queue_buffer),
55757 (gst_multi_fd_sink_handle_clients):
55758 * gst/tcp/gstmultifdsink.h:
55759 Make using the remove or clear signals threadsafe.
55760 Make calling get-stats with an invalid fd not segfault.
55763 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
55765 gst-libs/gst/rtp/: Fix and activate base audio payloader.
55766 Original commit message from CVS:
55767 * gst-libs/gst/rtp/Makefile.am:
55768 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55769 (gst_base_rtp_audio_payload_init):
55770 Fix and activate base audio payloader.
55772 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
55774 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
55775 Original commit message from CVS:
55776 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
55778 Add typefinder for QuickTime Image Files (see #366156).
55780 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
55782 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
55783 Original commit message from CVS:
55784 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
55785 Another typo fix (#366212).
55787 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
55789 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
55790 Original commit message from CVS:
55791 * gst/volume/gstvolume.c: (volume_transform_ip):
55792 Use stream time to synchronize volume property instead of rather random
55793 timestamps. This is needed when gnonlin does its time shifting.
55795 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
55798 I'm too lazy to comment this
55799 Original commit message from CVS:
55800 *** empty log message ***
55802 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
55804 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
55805 Original commit message from CVS:
55806 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
55807 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
55808 Remove the pad from the element in release_pad.
55810 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
55812 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
55813 Original commit message from CVS:
55814 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
55815 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
55816 Explicitly create our custom buffer classes at a thread-safe
55817 location as well, since g_type_class_ref() doesn't seem to be
55818 entirely thread-safe either (#365501; also see #349410).
55820 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
55822 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...
55823 Original commit message from CVS:
55824 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
55825 (gst_riff_parse_info):
55826 If strings in INFO chunk are not UTF-8, do something similar to
55827 what we do for ID3v1 tags: check a number of environment variables
55828 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
55829 character sets to try, otherwise try the current locale and/or fall
55830 back on ISO-8859-1. Fixes #360552.
55832 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
55834 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
55835 Original commit message from CVS:
55836 * gst/videotestsrc/gstvideotestsrc.c:
55837 (gst_video_test_src_pattern_get_type),
55838 (gst_video_test_src_set_pattern):
55839 * gst/videotestsrc/gstvideotestsrc.h:
55840 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
55841 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
55842 (gst_video_test_src_checkers8):
55843 * gst/videotestsrc/videotestsrc.h:
55844 Add a bunch of exciting new checkers patterns.
55846 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
55848 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
55849 Original commit message from CVS:
55850 * gst/subparse/Makefile.am:
55851 * gst/subparse/gstsubparse.c:
55852 (gst_sub_parse_data_format_autodetect),
55853 (gst_sub_parse_format_autodetect), (handle_buffer),
55854 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
55855 * gst/subparse/gstsubparse.h:
55856 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
55858 * gst/subparse/tmplayerparse.h:
55859 Add support for TMPlayer-type subtitles (#362845).
55860 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
55861 (GST_START_TEST), (subparse_suite):
55862 Add some basic unit tests for the above.
55864 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
55866 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
55867 Original commit message from CVS:
55868 * tests/check/elements/audiorate.c: (test_injector_base_init),
55869 (test_injector_class_init), (test_injector_chain),
55870 (test_injector_init), (probe_cb), (do_perfect_stream_test),
55871 (GST_START_TEST), (audiorate_suite):
55872 More tests for audiorate: inject buffers to check behaviour when
55875 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
55877 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
55878 Original commit message from CVS:
55879 * tests/check/Makefile.am:
55880 * tests/check/elements/.cvsignore:
55881 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
55882 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
55883 Add some basic unit tests for audiorate. Disabled at the moment
55884 since it doesn't pass yet (see bug #363119).
55886 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
55888 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
55889 Original commit message from CVS:
55890 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
55891 (parse_subrip), (handle_buffer):
55892 Add missing closing tags for markup and fix broken markup,
55893 otherwise pango won't render anything (fixes #357531). Also,
55894 make sure the text we send out is always NUL-terminated
55895 (better safe than sorry etc.).
55896 * tests/check/elements/subparse.c: (test_srt_do_test),
55898 Some more tests for .srt incl. tests for the above stuff.
55900 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
55902 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
55903 Original commit message from CVS:
55904 2006-10-20 Julien MOUTTE <julien@moutte.net>
55905 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
55906 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
55907 Patch by: Stefan Kost <ensonic@users.sf.net>
55908 Try to redraw borders only when needed. Apparently this consumes
55909 resources on small devices... :-O (#363607)
55911 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
55913 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...
55914 Original commit message from CVS:
55915 * gst/tcp/gstmultifdsink.c:
55916 (gst_multi_fd_sink_client_queue_buffer):
55917 If caps change, then update the client's idea of the caps so that we
55918 don't end up re-sending streamheaders for every single buffer after
55921 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
55923 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
55924 Original commit message from CVS:
55925 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
55926 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
55927 Set caps on pushed buffers; fix up refcounting of caps objects.
55929 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
55931 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
55932 Original commit message from CVS:
55933 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
55935 Typefind mmsh header data packet to application/x-mmsh (#362625).
55937 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
55939 tests/check/: Add very simple unit test for subparse.
55940 Original commit message from CVS:
55941 * tests/check/Makefile.am:
55942 * tests/check/elements/.cvsignore:
55943 * tests/check/elements/subparse.c: (buffer_from_static_string),
55944 (setup_subparse), (teardown_subparse), (test_srt_do_test),
55945 (GST_START_TEST), (subparse_suite):
55946 Add very simple unit test for subparse.
55948 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
55950 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
55951 Original commit message from CVS:
55952 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
55954 Strip trailing newlines from subtitle text output.
55956 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
55958 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
55959 Original commit message from CVS:
55960 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
55961 (gst_sub_parse_change_state):
55962 Fix memleak; clear subparse->textbuf n state change function.
55964 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
55966 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
55967 Original commit message from CVS:
55968 * gst/subparse/gstsubparse.c:
55969 (gst_sub_parse_data_format_autodetect):
55970 Don't require subrip (.srt) files to start with a chunk number of 1.
55972 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
55974 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
55975 Original commit message from CVS:
55976 * gst-libs/gst/audio/gstbaseaudiosink.c:
55977 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
55978 * gst-libs/gst/audio/gstbaseaudiosink.h:
55979 Extract rate from the NEWSEGMENT event.
55980 Use commit_full to also take rate adjustment into account when writing
55981 samples to the ringbuffer.
55982 * gst-libs/gst/audio/gstringbuffer.c:
55983 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
55984 (gst_ring_buffer_read):
55985 * gst-libs/gst/audio/gstringbuffer.h:
55986 Added _commit_full() to also take rate into account.
55987 Use simple interpolation algorithm to resample audio.
55988 API: gst_ring_buffer_commit_full()
55989 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
55990 * tests/examples/seek/seek.c: (segment_done):
55991 Don't try to seek with 0.0 rate, just pause instead.
55992 Remove bogus debug line.
55994 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
55996 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
55997 Original commit message from CVS:
55998 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
56000 Catch async errors when starting up the subtitle bin, so we can
56001 stop waiting and continue with the main film instead of hanging
56002 forever. Fixes #339366.
56003 * tests/check/elements/playbin.c: (playbin_suite):
56004 Enable unit test for the above.
56006 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
56008 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
56009 Original commit message from CVS:
56010 * tests/check/Makefile.am:
56011 * tests/check/elements/.cvsignore:
56012 * tests/check/elements/playbin.c: (GST_START_TEST),
56013 (gst_red_video_src_uri_get_type),
56014 (gst_red_video_src_uri_get_protocols),
56015 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
56016 (gst_red_video_src_uri_handler_init),
56017 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
56018 (gst_red_video_src_create), (gst_red_video_src_class_init),
56019 (gst_red_video_src_init), (plugin_init), (playbin_suite):
56020 Some small and basic unit tests for playbin; not very useful yet,
56021 but at least a start.
56023 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
56025 gst/playback/gstplaybin.c: The old pad activation spiel.
56026 Original commit message from CVS:
56027 * gst/playback/gstplaybin.c: (setup_sinks):
56028 The old pad activation spiel.
56030 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
56032 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
56033 Original commit message from CVS:
56034 * gst/playback/gstplaybasebin.c: (setup_source):
56035 Don't hang forever if the subbin already fails to start up in
56036 the state change to PAUSED (#339366).
56038 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
56040 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
56041 Original commit message from CVS:
56042 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
56043 (gst_tuner_set_channel), (gst_tuner_get_channel),
56044 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
56045 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
56046 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
56047 (gst_tuner_find_channel_by_name):
56048 Fix some function guards, add some more function guards.
56050 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56052 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
56053 Original commit message from CVS:
56054 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
56055 (remove_element_chain):
56056 Don't return a pad from get_our_ghost_pad unless it is actually the
56058 Change a cast in remove_element_chain slightly.
56060 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
56062 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
56063 Original commit message from CVS:
56064 2006-10-13 Julien MOUTTE <julien@moutte.net>
56065 * tests/examples/seek/seek.c: (do_seek), (start_seek),
56066 (rate_spinbutton_changed_cb), (segment_done),
56067 (msg_state_changed):
56068 Segment seeking needs to use the rate and set stop to -1.
56070 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
56072 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
56073 Original commit message from CVS:
56074 * gst-libs/gst/audio/gstbaseaudiosink.c:
56075 (gst_base_audio_sink_setcaps):
56076 Don't crash when ringbuffer is not yet created.
56077 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
56079 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
56080 * gst/playback/gststreamselector.c:
56081 (gst_stream_selector_request_new_pad):
56082 Activate pads befre adding them to running elements.
56084 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
56086 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
56087 Original commit message from CVS:
56088 2006-10-13 Julien MOUTTE <julien@moutte.net>
56089 * tests/examples/seek/seek.c: (do_seek), (start_seek),
56090 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
56092 updater when we start grabing the slider. Don't wait for the
56093 pipeline to be PAUSED.
56095 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
56097 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
56098 Original commit message from CVS:
56099 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
56100 (gst_mixer_set_volume), (gst_mixer_get_volume),
56101 (gst_mixer_set_mute), (gst_mixer_set_option),
56102 (gst_mixer_get_option), (gst_mixer_mute_toggled),
56103 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
56104 (gst_mixer_option_changed):
56105 Guard mixer interface functions against bogus arguments.
56107 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
56109 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
56110 Original commit message from CVS:
56111 2006-10-12 Julien MOUTTE <julien@moutte.net>
56112 * tests/examples/seek/seek.c: (do_seek), (start_seek),
56114 (play_cb), (pause_cb), (stop_cb),
56115 (rate_spinbutton_changed_cb),
56116 (msg_state_changed), (main): Use state-changed messages to
56118 start/stop of scale update timer. Indeed the scale slider was
56119 jumping here and there because the update timer was activated
56120 before seek completed. This fixes instant applying of rate
56122 by pressing the spinbutton like a crazy man !
56124 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
56126 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
56127 Original commit message from CVS:
56128 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
56129 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
56130 (gst_basertppayload_finalize):
56131 Fix two small memory leaks (#361456).
56133 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
56135 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
56136 Original commit message from CVS:
56137 2006-10-10 Julien MOUTTE <julien@moutte.net>
56138 * tests/examples/seek/seek.c: (do_seek),
56139 (rate_spinbutton_changed_cb): When changing spinbutton we try
56140 to change the rate on the fly.
56142 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
56144 gst-libs/gst/riff/: Add WMS caps.
56145 Original commit message from CVS:
56146 * gst-libs/gst/riff/riff-ids.h:
56147 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56148 (gst_riff_create_audio_template_caps):
56151 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
56153 ext/gnomevfs/: Fix URI interface implementation return type.
56154 Original commit message from CVS:
56155 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
56156 Patch by: Josep Torre Valles <josep@fluendo.com>
56157 * ext/gnomevfs/gstgnomevfssink.c:
56158 * ext/gnomevfs/gstgnomevfssrc.c:
56159 Fix URI interface implementation return type.
56160 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
56161 Fix what looks like a copy/paste issue when assigning values.
56162 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56163 (gst_audio_filter_template_get_type):
56164 Cast to prevent Forte warnings.
56165 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
56166 Fix URI interface implementation return type.
56167 gst_pad_query_position requires a signed integer pointer as
56168 3rd parameter, GstClockTime is unsigned.
56169 * gst/audioconvert/audioconvert.c:
56170 Fix integer overflow when treated as signed.
56171 * gst/audioresample/resample.c: (resample_add_input_data):
56172 Cast to prevent warnings on Forte.
56173 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
56174 Fix integer overflow when treated as signed.
56175 * gst/ffmpegcolorspace/imgconvert_template.h:
56176 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
56177 * gst/playback/gstdecodebin.c: (queue_filled_cb),
56178 (cleanup_decodebin):
56179 Who initialises a guint to -1!
56180 Cast function pointers to prevent warnings on Forte.
56181 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
56182 (queue_threshold_reached):
56183 Cast function pointers correctly to prevent warnings on Forte.
56184 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
56185 Cast function pointers correctly to prevent warnings on Forte.
56186 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
56187 Obvious change to unsigned, 0xEF > max signed char.
56188 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
56189 GstClockTime is unsigned, initialise correctly.
56190 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
56191 Cast so pointer arithemetic doesn't cause warnings on Forte.
56192 * gst/videorate/gstvideorate.c:
56193 Use correct return value.
56194 * tests/examples/seek/scrubby.c:
56195 GstClockTime is unsigned, initialise correctly.
56197 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
56199 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
56200 Original commit message from CVS:
56201 Patch by: Ferenc Gerlits <fgerlits at gmail com>
56202 * gst/typefind/gsttypefindfunctions.c:
56203 Recognise XML files and XML-like files shorter than 256 bytes as
56204 well (fixes #359237).
56206 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
56210 * gst/typefind/gsttypefindfunctions.c:
56211 Added typefind functions to video/x-nuv media.
56212 Original commit message from CVS:
56213 Added typefind functions to video/x-nuv media.
56215 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
56217 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
56218 Original commit message from CVS:
56219 * gst-libs/gst/interfaces/xoverlay.c:
56220 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
56221 Some more guards against invalid input.
56223 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
56225 ext/pango/gsttextoverlay.c: Useless goto.
56226 Original commit message from CVS:
56227 2006-10-07 Julien MOUTTE <julien@moutte.net>
56228 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
56230 * tests/examples/seek/seek.c: (do_seek),
56231 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
56232 seek example to experiment with rates != 1.0 (reverse playback
56235 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56237 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
56238 Original commit message from CVS:
56239 * gst-libs/gst/interfaces/xoverlay.c:
56240 Unref message in doc-example (spotted by Robert McQueen)
56242 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
56244 gst/typefind/gsttypefindfunctions.c: printf fix.
56245 Original commit message from CVS:
56246 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
56247 (mpeg1_parse_header), (mpeg1_sys_type_find):
56250 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
56252 gst/playback/: Activate dynamic pads before adding them to the element.
56253 Original commit message from CVS:
56254 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
56256 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
56257 Activate dynamic pads before adding them to the element.
56259 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
56261 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
56262 Original commit message from CVS:
56263 * gst-libs/gst/floatcast/floatcast.h:
56264 Fix obviously-bogus macros; use the correct types.
56266 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
56268 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
56269 Original commit message from CVS:
56270 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56271 (gst_base_rtp_depayload_change_state):
56272 Also call parent state change function to activate pads.
56273 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
56274 (mpeg1_parse_header), (mpeg1_sys_type_find):
56275 Add some more debug info in mpeg typefinding.
56277 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
56279 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
56280 Original commit message from CVS:
56281 * ext/theora/theoradec.c: (theora_dec_chain):
56282 Zero byte theora packets are valid and well-defined; don't warn on
56285 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56287 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
56288 Original commit message from CVS:
56289 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
56290 (gst_multi_fd_sink_get_stats), (find_limits),
56291 (gst_multi_fd_sink_queue_buffer):
56292 API: add dropped_buffers to the get-stats GValueArray
56294 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
56296 Printf format fixes.
56297 Original commit message from CVS:
56298 * ext/alsa/gstalsadeviceprobe.c:
56299 (gst_alsa_device_property_probe_get_values):
56300 * ext/alsa/gstalsasink.c: (set_hwparams):
56301 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
56302 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
56303 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
56304 (gst_ogg_mux_process_best_pad):
56305 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
56306 (gst_ogg_parse_chain):
56307 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
56308 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56309 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
56310 (gst_vorbis_enc_buffer_check_discontinuous):
56311 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
56312 * gst-libs/gst/audio/gstbaseaudiosink.c:
56313 (gst_base_audio_sink_render):
56314 * gst-libs/gst/cdda/gstcddabasesrc.c:
56315 (gst_cdda_base_src_handle_track_seek):
56316 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56317 (gst_base_rtp_depayload_push_full):
56318 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
56319 * gst/audioresample/resample.c: (resample_input_pushthrough):
56320 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
56321 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
56322 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
56323 (wavpack_type_find):
56324 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
56325 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56326 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
56327 * tests/check/elements/volume.c: (GST_START_TEST):
56328 Printf format fixes.
56330 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56332 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
56333 Original commit message from CVS:
56334 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
56335 Fix a simple mistake (see the docs)
56338 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56340 * win32/common/config.h:
56342 Original commit message from CVS:
56345 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56347 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
56348 Original commit message from CVS:
56349 * docs/plugins/Makefile.am:
56350 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56351 * docs/plugins/gst-plugins-base-plugins-sections.txt:
56352 * docs/plugins/gst-plugins-base-plugins.args:
56353 * docs/plugins/gst-plugins-base-plugins.hierarchy:
56354 * docs/plugins/inspect/plugin-adder.xml:
56355 * docs/plugins/inspect/plugin-alsa.xml:
56356 * docs/plugins/inspect/plugin-audioconvert.xml:
56357 * docs/plugins/inspect/plugin-audiorate.xml:
56358 * docs/plugins/inspect/plugin-audioresample.xml:
56359 * docs/plugins/inspect/plugin-audiotestsrc.xml:
56360 * docs/plugins/inspect/plugin-cdparanoia.xml:
56361 * docs/plugins/inspect/plugin-decodebin.xml:
56362 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56363 * docs/plugins/inspect/plugin-gdp.xml:
56364 * docs/plugins/inspect/plugin-gnomevfs.xml:
56365 * docs/plugins/inspect/plugin-libvisual.xml:
56366 * docs/plugins/inspect/plugin-ogg.xml:
56367 * docs/plugins/inspect/plugin-pango.xml:
56368 * docs/plugins/inspect/plugin-playbin.xml:
56369 * docs/plugins/inspect/plugin-subparse.xml:
56370 * docs/plugins/inspect/plugin-tcp.xml:
56371 * docs/plugins/inspect/plugin-theora.xml:
56372 * docs/plugins/inspect/plugin-typefindfunctions.xml:
56373 * docs/plugins/inspect/plugin-video4linux.xml:
56374 * docs/plugins/inspect/plugin-videorate.xml:
56375 * docs/plugins/inspect/plugin-videoscale.xml:
56376 * docs/plugins/inspect/plugin-videotestsrc.xml:
56377 * docs/plugins/inspect/plugin-volume.xml:
56378 * docs/plugins/inspect/plugin-vorbis.xml:
56379 * docs/plugins/inspect/plugin-ximagesink.xml:
56380 * docs/plugins/inspect/plugin-xvimagesink.xml:
56381 Add vorbistag element to docs; update version numbers to 0.10.10.1.
56383 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
56385 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
56386 Original commit message from CVS:
56387 Patch by: James "Doc" Livingston <doclivingston at gmail com>
56388 * ext/vorbis/Makefile.am:
56389 * ext/vorbis/vorbis.c: (plugin_init):
56390 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
56391 (vorbis_parse_parse_packet), (vorbis_parse_chain):
56392 * ext/vorbis/vorbisparse.h:
56393 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
56394 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
56395 (gst_vorbis_tag_parse_packet):
56396 * ext/vorbis/vorbistag.h:
56397 Add new vorbistag element which derives from vorbisparse
56398 and is essentially the same as well, only that it implements
56399 the GstTagSetter interface and can modify the stream's
56400 vorbiscomment on the fly (#335635).
56401 * tests/check/Makefile.am:
56402 * tests/check/elements/.cvsignore:
56403 * tests/check/elements/vorbistag.c: (setup_vorbistag),
56404 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
56405 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
56406 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
56407 Add unit test for new vorbistag element.
56409 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
56411 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
56412 Original commit message from CVS:
56413 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
56414 (vorbis_parse_push_headers), (vorbis_parse_chain):
56415 Set BOS flag in packet structure to fix 'jump depends
56416 on unitialized value' errors in valgrind; various minor
56419 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56421 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
56422 Original commit message from CVS:
56423 * gst/playback/gstdecodebin.c: (close_pad_link):
56424 Fix typo in a debug statement.
56425 * gst/playback/gstplaybasebin.c: (probe_triggered),
56426 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
56427 (gen_source_element), (source_new_pad), (analyse_source),
56429 When handling no_more_pads in new_decoded_pad, make sure to treat
56430 subtitle pads correctly. Fixes playback with subtitle files.
56431 Move a recurring message to LOG level.
56432 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
56433 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
56434 which ends up as -1 when cast to an int. Make the logic handle the
56435 max value as an unsigned mask and only change the colorkey when it's
56436 a value we recognise.
56438 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56440 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
56441 Original commit message from CVS:
56442 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56443 Removed empty * between paragraphs
56445 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56447 gst-libs/gst/rtp/: Moved some documentation into .c file
56448 Original commit message from CVS:
56449 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56450 * gst-libs/gst/rtp/README:
56451 Moved some documentation into .c file
56453 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
56455 gst/playback/gstdecodebin.c: Fix compilation.
56456 Original commit message from CVS:
56457 * gst/playback/gstdecodebin.c: (no_more_pads):
56460 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
56462 gst/playback/gstdecodebin.c: Remove g_print
56463 Original commit message from CVS:
56464 * gst/playback/gstdecodebin.c: (new_caps):
56466 * gst/playback/gstplaybin.c:
56469 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
56471 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
56472 Original commit message from CVS:
56473 * tests/check/Makefile.am:
56474 Re-enable cddabasesrc test to see if it works again
56477 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
56479 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
56480 Original commit message from CVS:
56481 * gst/playback/gstplaybasebin.c: (setup_subtitle),
56482 (gen_source_element):
56483 Handle invalid URIs a bit more gracefully.
56485 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
56487 tests/check/pipelines/oggmux.c: Remove obsolete comment.
56488 Original commit message from CVS:
56489 * tests/check/pipelines/oggmux.c:
56490 Remove obsolete comment.
56492 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
56494 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
56495 Original commit message from CVS:
56496 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
56497 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
56498 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
56499 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
56500 (gst_ogg_mux_collected):
56501 Commit patch from James "Doc" Livingston, adds proper EOS handling
56502 in oggmux. GStreamer can, for the first time ever, create a valid
56504 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
56506 Reenable tests now that they pass.
56508 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56510 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
56511 Original commit message from CVS:
56512 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
56513 Stop reading commands when EOF (we read 0) as well.
56515 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
56517 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
56518 Original commit message from CVS:
56519 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
56520 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
56521 (find_dynamic), (unlinked), (close_link):
56522 Implement delayed caps linking needed for element with a lot of
56523 different caps on the src pads that get fixed at runtime.
56524 Improve management of dynamic elements.
56525 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
56526 (group_destroy), (group_commit), (check_queue), (queue_overrun),
56527 (gen_preroll_element), (remove_groups), (unknown_type),
56528 (add_element_stream), (no_more_pads_full), (no_more_pads),
56529 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
56530 (new_decoded_pad), (setup_subtitle), (array_has_value),
56531 (gen_source_element), (source_new_pad), (has_all_raw_caps),
56532 (analyse_source), (remove_decoders), (make_decoder),
56533 (remove_source), (setup_source), (finish_source), (prepare_output),
56534 (gst_play_base_bin_change_state):
56535 * gst/playback/gstplaybasebin.h:
56536 Use more _CAST instead of full type checking casts.
56537 Small cleanups, plug some leaks.
56538 Handle dynamic sources.
56539 Add some helper functions to create lists of strings used for
56540 blacklisting and other stuff.
56541 Refactor some code dealing with analysing the source.
56542 Re-enable sources without pads (like cd:// or other selfcontained
56545 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
56547 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
56548 Original commit message from CVS:
56549 * gst-libs/gst/audio/gstbaseaudiosink.c:
56550 (gst_base_audio_sink_render):
56551 When we have a timestamp, we can still perform clipping.
56552 When we have no clock, we must play the sample ASAP.
56554 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
56556 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
56557 Original commit message from CVS:
56558 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
56559 Set caps on outgoing buffers.
56560 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
56561 (gst_video_rate_event), (gst_video_rate_chain):
56562 * gst/videorate/gstvideorate.h:
56563 Fix videorate some more. Fixes #357977
56565 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
56567 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
56568 Original commit message from CVS:
56569 * tests/check/elements/adder.c: (adder_suite):
56570 Don't set timeout to 6 seconds when we're running
56571 in valgrind ... (and how is 6 seconds longer than
56572 the default anyway?)
56574 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
56576 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
56577 Original commit message from CVS:
56578 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
56579 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
56580 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
56581 Keep sink and src segment to keep track of time and support more
56583 Fix bogus next_offset and run_time calculation, don't understand how
56584 this could have worked before. Fixes #357976.
56585 Remove some unneeded vars.
56587 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
56589 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
56590 Original commit message from CVS:
56591 * gst/playback/gstplaybin.c: (remove_sinks):
56592 Only remove visualisation from visbin if there is a visbin (or:
56593 don't throw warnings when closing totem without playing a file).
56595 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
56597 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
56598 Original commit message from CVS:
56599 * gst-libs/gst/audio/gstbaseaudiosink.c:
56600 (gst_base_audio_sink_render):
56601 Add some more info in a WARNING.
56602 * gst-libs/gst/audio/gstbaseaudiosrc.c:
56603 (gst_base_audio_src_create):
56604 Handle PAUSE in create function, use new -core addition to
56605 wait for playing. Fixes pausing and resuming capture from an
56607 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
56608 (gst_ring_buffer_read):
56609 Constify some more.
56610 Caller supports interrupted reads now.
56612 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
56614 * gst-plugins-base.spec.in:
56615 add new header file to spec
56616 Original commit message from CVS:
56617 add new header file to spec
56619 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56621 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
56622 Original commit message from CVS:
56623 * tests/check/Makefile.am:
56624 Another attempt to make the gen64 buildbot happy.
56626 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
56628 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
56629 Original commit message from CVS:
56630 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
56631 * ext/libvisual/visual.c: (gst_visual_clear_actors),
56632 (gst_visual_chain), (gst_visual_change_state):
56633 Libvisual plugin was not passing audio data to libvisual 0.4.0
56634 correctly. Fixes #357800
56636 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
56638 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
56639 Original commit message from CVS:
56640 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
56641 Add timeout to _get_state() so we see which pipeline it is
56642 that causes trouble on the gen64 build bot.
56644 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
56646 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
56647 Original commit message from CVS:
56648 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56649 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
56650 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
56651 (gst_base_rtp_depayload_set_gst_timestamp):
56652 the source pad always uses fixed caps.
56654 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
56656 Added docs for the audio libs.
56657 Original commit message from CVS:
56658 * docs/libs/gst-plugins-base-libs-docs.sgml:
56659 * docs/libs/gst-plugins-base-libs-sections.txt:
56660 * gst-libs/gst/audio/gstaudioclock.c:
56661 * gst-libs/gst/audio/gstaudioclock.h:
56662 * gst-libs/gst/audio/gstaudiosink.c:
56663 * gst-libs/gst/audio/gstaudiosink.h:
56664 * gst-libs/gst/audio/gstaudiosrc.c:
56665 * gst-libs/gst/audio/gstbaseaudiosink.c:
56666 (gst_base_audio_sink_render):
56667 * gst-libs/gst/audio/gstbaseaudiosink.h:
56668 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
56669 * gst-libs/gst/audio/gstbaseaudiosrc.h:
56670 * gst-libs/gst/audio/gstringbuffer.h:
56671 Added docs for the audio libs.
56673 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
56675 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
56676 Original commit message from CVS:
56677 * tests/check/Makefile.am:
56678 Temporarily disable test that fails on the bots for unknown reasons.
56680 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56682 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
56683 Original commit message from CVS:
56684 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56685 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
56686 Moved AudioCodecType into priv
56687 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
56689 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
56691 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
56692 Original commit message from CVS:
56693 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
56694 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
56695 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
56697 Cleanups and small leak fixes.
56698 Added Depayloaders to valid list of autopluggable elements.
56700 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
56702 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
56703 Original commit message from CVS:
56704 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
56705 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
56706 (gen_video_element), (gen_text_element), (gen_audio_element),
56707 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
56708 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
56709 Detect NO_PREROLL state change returns and disable clock distribution to
56710 the sinks so that sync is disabled.
56711 Avoid some type checking and do simple casts instead.
56712 Small cleanups, fix some FIXMEs.
56713 Be more robust when linking user specified elements, catch an report
56714 errors. Fixes #357404.
56715 Fix some leaks in the error paths.
56717 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56720 ChangeLog surgery for missing bug-number
56721 Original commit message from CVS:
56722 ChangeLog surgery for missing bug-number
56724 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
56726 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
56727 Original commit message from CVS:
56728 Patch by: Peter Kjellerstedt <pkj at axis com>
56729 * gst/playback/test.c:
56730 Fix compilation with uClibc and -Werror (#357591).
56732 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
56734 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
56735 Original commit message from CVS:
56736 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56737 Parse dates that are followed by a time as well (#357532).
56738 * tests/check/libs/tag.c: (test_vorbis_tags):
56739 Add unit test for this.
56741 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
56743 gst/: A few array const-ifications.
56744 Original commit message from CVS:
56745 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
56746 (gst_audio_convert_transform_caps):
56747 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
56748 * gst/videotestsrc/videotestsrc.h:
56749 A few array const-ifications.
56751 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
56753 tests/check/Makefile.am: See if this makes the build bots happy.
56754 Original commit message from CVS:
56755 * tests/check/Makefile.am:
56756 See if this makes the build bots happy.
56757 * tests/check/libs/cddabasesrc.c:
56760 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
56762 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
56763 Original commit message from CVS:
56764 Patch by: Young-Ho Cha <ganadist at chollian dot net>
56765 * gst/subparse/samiparse.c: (handle_start_font),
56766 (fix_invalid_entities):
56767 More case-insensitivity for certain tags; recognise entities with
56768 decimal codes as special entities as well (#357330).
56770 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
56772 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
56773 Original commit message from CVS:
56774 * gst-libs/gst/Makefile.am:
56775 Need to build tag directory before cdda.
56777 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
56779 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
56780 Original commit message from CVS:
56781 * docs/libs/gst-plugins-base-libs-sections.txt:
56782 * gst-libs/gst/cdda/Makefile.am:
56783 * gst-libs/gst/cdda/gstcddabasesrc.c:
56784 (gst_cdda_base_src_base_init):
56785 * gst-libs/gst/cdda/gstcddabasesrc.h:
56786 * gst-libs/gst/tag/tag.h:
56787 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
56788 (gst_tag_register_musicbrainz_tags):
56789 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
56790 depend on libgsttag. This is required so we can extract/read tags like
56791 DISCID without depending on libgstcddabasesrc (which used to register
56793 * gst-libs/gst/tag/gstvorbistag.c:
56794 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
56795 tags (also see #347848).
56796 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
56797 Log vorbis comments we are actually writing. Const-ify array.
56799 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
56801 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
56802 Original commit message from CVS:
56803 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
56804 Improve buffering a bit by avoiding a deadlock because we cannot assume
56805 the underrun is always called.
56807 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
56809 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
56810 Original commit message from CVS:
56811 Patch by: Young-Ho Cha <ganadist at chollian dot net>
56812 * gst-libs/gst/riff/riff-ids.h:
56813 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56814 (gst_riff_create_audio_template_caps):
56815 Added MPEG-4 AAC and id and caps. Fixes #357289
56816 Added WMA9 Lossless id.
56818 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
56820 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
56821 Original commit message from CVS:
56822 * ext/gnomevfs/gstgnomevfssrc.c:
56823 Fix misleading docs addition.
56824 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
56825 Get rid of compiler warning the right way.
56827 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
56829 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
56830 Original commit message from CVS:
56831 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56832 (gst_base_rtp_depayload_finalize),
56833 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
56834 (gst_base_rtp_depayload_push_full),
56835 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
56836 (gst_base_rtp_depayload_process),
56837 (gst_base_rtp_depayload_set_gst_timestamp),
56838 (gst_base_rtp_depayload_queue_release):
56839 * gst-libs/gst/rtp/gstbasertpdepayload.h:
56842 Refactored the process method and added methods to push from the process
56844 Use _scale functions.
56845 API: gst_base_rtp_depayload_push_ts
56846 API: gst_base_rtp_depayload_push
56847 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
56848 timestamps are uint.
56850 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56852 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
56853 Original commit message from CVS:
56854 * gst-libs/gst/interfaces/xoverlay.c:
56855 Remove unused statement from doc example.
56857 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56859 * gst/videorate/gstvideorate.c:
56861 Original commit message from CVS:
56864 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56866 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
56867 Original commit message from CVS:
56868 * gst-libs/gst/interfaces/videoorientation.c:
56869 (gst_video_orientation_iface_init),
56870 (gst_video_orientation_get_hflip),
56871 (gst_video_orientation_get_vflip),
56872 (gst_video_orientation_get_hcenter),
56873 (gst_video_orientation_get_vcenter),
56874 (gst_video_orientation_set_hflip),
56875 (gst_video_orientation_set_vflip),
56876 (gst_video_orientation_set_hcenter),
56877 (gst_video_orientation_set_vcenter):
56878 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
56881 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
56883 tests/check/: but disable for now since it doesn't pass (something wrong with
56884 Original commit message from CVS:
56885 * tests/check/Makefile.am:
56886 * tests/check/elements/.cvsignore:
56887 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
56888 (create_rgb_conversions), (rgb_conversion_free),
56889 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
56890 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
56891 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
56892 but disable for now since it doesn't pass (something wrong with
56895 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
56897 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
56898 Original commit message from CVS:
56899 * gst/playback/gstplaybasebin.c: (group_commit),
56900 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
56901 (queue_out_of_data), (gen_preroll_element),
56902 (preroll_remove_overrun), (probe_triggered):
56903 Refactor handling of overrun detection.
56904 Separate handling of group completion and deadlock detection when doing
56905 network buffering. This should fix some deadlocks that were not detected
56906 because the group was completed.
56907 Add more comments, improve debugging.
56909 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
56911 tests/check/: Some more compilation fixes.
56912 Original commit message from CVS:
56913 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
56914 * tests/check/libs/audio.c:
56915 Some more compilation fixes.
56917 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
56919 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
56920 Original commit message from CVS:
56921 * gst-libs/gst/audio/gstringbuffer.c:
56922 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
56923 (gst_ring_buffer_read):
56924 Early morning compilation fix.
56926 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56930 Original commit message from CVS:
56933 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
56935 tests/check/: Fix some warnings.
56936 Original commit message from CVS:
56937 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
56938 * tests/check/elements/multifdsink.c: (GST_START_TEST):
56939 * tests/check/elements/videorate.c: (GST_START_TEST):
56940 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
56941 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
56944 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56946 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
56947 Original commit message from CVS:
56948 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
56949 (gst_xvimagesink_get_times):
56950 change colorkey behaviour back according to #354773 comment 6/7
56952 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
56955 ChangeLog surgery: remove junk
56956 Original commit message from CVS:
56957 ChangeLog surgery: remove junk
56959 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
56961 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
56962 Original commit message from CVS:
56963 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
56964 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
56965 (gst_multi_fd_sink_recover_client),
56966 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
56967 (gst_multi_fd_sink_get_property):
56968 * gst/tcp/gstmultifdsink.h:
56969 Implement stubbed out properties unit-type, units-soft-max,
56970 units-max, to allow specifying maximum sizes in units other than
56974 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56976 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
56977 Original commit message from CVS:
56978 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56979 (gst_riff_create_audio_template_caps):
56980 Reorder the audio formats a bit for clarity.
56981 Detect and create caps for MSGSM and MSN (WAV49).
56983 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56984 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
56985 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
56986 Small cleanups, move error handling out of normal flow for clarity.
56988 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56990 Add new interface to control video orientation (fixes #354908)
56991 Original commit message from CVS:
56992 * docs/libs/gst-plugins-base-libs-docs.sgml:
56993 * docs/libs/gst-plugins-base-libs.types:
56994 * gst-libs/gst/interfaces/Makefile.am:
56995 * gst-libs/gst/interfaces/videoorientation.c:
56996 (gst_video_orientation_get_type),
56997 (gst_video_orientation_iface_init),
56998 (gst_video_orientation_get_hflip),
56999 (gst_video_orientation_get_vflip),
57000 (gst_video_orientation_get_hcenter),
57001 (gst_video_orientation_get_vcenter),
57002 (gst_video_orientation_set_hflip),
57003 (gst_video_orientation_set_vflip),
57004 (gst_video_orientation_set_hcenter),
57005 (gst_video_orientation_set_vcenter):
57006 * gst-libs/gst/interfaces/videoorientation.h:
57007 Add new interface to control video orientation (fixes #354908)
57009 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57011 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
57012 Original commit message from CVS:
57013 * gst/videotestsrc/gstvideotestsrc.c:
57014 Use G_UNLIKELY in _create and log one more detail.
57015 (gst_video_test_src_get_times), (gst_video_test_src_create):
57016 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
57017 Use gst_util_uint64_scale_int in _get_times().
57019 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57021 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
57022 Original commit message from CVS:
57023 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
57024 Give better warning message (add object and detail).
57026 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57028 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
57029 Original commit message from CVS:
57030 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
57031 (gst_xvimagesink_get_times):
57032 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
57033 #354773), use gst_util_uint64_scale_int in _get_times()
57035 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
57037 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
57038 Original commit message from CVS:
57039 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
57040 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
57041 always true, leading to dropping all timestamps.
57043 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57045 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
57046 Original commit message from CVS:
57047 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
57048 (gst_visual_chain), (gst_visual_change_state):
57049 update to work also with libvisual 0.4 API
57050 * tools/gst-launch-ext.1.in:
57051 * tools/gst-visualise.1.in:
57052 remove references to old man-pages
57053 * tests/examples/seek/seek.c: (main):
57054 add real meadi-buttons, add tool-tips for the seek-options, arrange
57055 seek options in a table
57057 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
57059 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
57060 Original commit message from CVS:
57061 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
57062 (gst_ogg_mux_push_buffer):
57063 Don't generate out-of-order timestamps from oggmux, instead clamp
57064 output timestamps to be >= the previously output ts.
57067 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
57069 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
57070 Original commit message from CVS:
57071 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
57072 (gst_multi_fd_sink_class_init):
57073 Updates, fixes, and typo corrections for multifdsink. No functional
57076 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
57078 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
57079 Original commit message from CVS:
57080 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
57081 Don't crash on truncated files - check that we got an 8 byte buffer
57082 before trying to memcmp it.
57084 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
57086 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
57087 Original commit message from CVS:
57088 * gst/playback/gstplaybasebin.c: (get_active_source):
57089 Make stream-switching appear instant to the application
57090 (ie. make sure that a g_object_get on 'current-foo' returns
57091 the stream previously set with g_object_set(). Totem needs
57092 this to update stream-related meta-info (like audio-codec)
57093 correctly when switching streams.
57095 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
57097 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
57098 Original commit message from CVS:
57099 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
57100 (gst_alsa_mixer_ensure_track_list):
57101 Try harder to guess which mixer track is the master mixer
57102 track (instead of just taking the first one that has a pvolume).
57105 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57107 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
57108 Original commit message from CVS:
57109 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
57110 (gst_audio_convert_transform_caps):
57111 Get structure-name just once.
57113 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57115 tests/check/: Fix big batch of compiler warnings.
57116 Original commit message from CVS:
57117 * tests/check/elements/audioresample.c: (GST_START_TEST):
57118 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
57119 * tests/check/elements/volume.c: (GST_START_TEST):
57120 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
57121 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
57122 (test_pipeline), (GST_START_TEST):
57123 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
57124 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
57125 Fix big batch of compiler warnings.
57127 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57129 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
57130 Original commit message from CVS:
57131 * ext/gnomevfs/gstgnomevfssrc.c:
57132 Add docs about icydemux usage in connection with gnomevfssrc
57133 * ext/libvisual/visual.c:
57134 * ext/ogg/gstoggaviparse.c:
57135 * ext/ogg/gstoggdemux.c:
57136 * ext/ogg/gstoggmux.c:
57137 * ext/ogg/gstoggparse.c:
57138 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
57139 * gst-libs/gst/audio/gstaudiosink.c:
57140 * gst-libs/gst/audio/gstaudiosrc.c:
57141 * gst/audiorate/gstaudiorate.c:
57142 More G_OBJECT macro fixing.
57143 * gst/audiotestsrc/gstaudiotestsrc.h:
57144 Fix wrong info in header due to copy & paste
57146 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
57148 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
57149 Original commit message from CVS:
57150 * gst-libs/gst/audio/gstbaseaudiosink.c:
57151 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
57152 * gst-libs/gst/audio/gstbaseaudiosrc.c:
57153 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
57154 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
57155 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
57156 Do the delay calculation in the source/sink base classes as this is
57157 specific for the capture/playback mode.
57158 Try to fixate a bit better, like round depth up to a multiple of 8
57160 Handle underruns correctly by marking DISCONT on buffers and adjusting
57161 timestamps to handle the gap.
57162 Set offset/offset_end correctly on buffers.
57163 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
57164 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
57165 (gst_ring_buffer_read):
57166 Remove resync and underrun recovery from the ringbuffer.
57167 Fix ringbuffer read code on under/overrun.
57169 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57171 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
57172 Original commit message from CVS:
57173 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
57174 (gst_play_base_bin_init), (fill_buffer), (check_queue),
57175 (queue_threshold_reached), (gst_play_base_bin_set_property),
57176 (gst_play_base_bin_get_property):
57177 * gst/playback/gstplaybasebin.h:
57178 Don't use a 0 low watermark when buffering, it is catching starvation
57179 way too late. Instead, use a 3 second queue with 30 and 95
57180 percent low/high watermarks.
57181 Added queue-min-threshold property to configure low watermark.
57182 Use new _buffering message API.
57183 Make queue_threshold variable big enough to store a uint64 time value.
57184 API: playbin::queue-min-threshold property.
57186 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
57188 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
57189 Original commit message from CVS:
57191 We require 0.10.10.1 now because of _wait_preroll().
57192 * gst-libs/gst/audio/gstbaseaudiosink.c:
57193 (gst_base_audio_sink_render):
57194 Use gst_base_sink_wait_preroll().
57196 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
57198 ext/alsa/: Use DEBUG_OBJECT more.
57199 Original commit message from CVS:
57200 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
57201 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
57202 Use DEBUG_OBJECT more.
57204 === release 0.10.10 ===
57206 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57213 * docs/plugins/gst-plugins-base-plugins.args:
57214 * docs/plugins/inspect/plugin-adder.xml:
57215 * docs/plugins/inspect/plugin-alsa.xml:
57216 * docs/plugins/inspect/plugin-audioconvert.xml:
57217 * docs/plugins/inspect/plugin-audiorate.xml:
57218 * docs/plugins/inspect/plugin-audioresample.xml:
57219 * docs/plugins/inspect/plugin-audiotestsrc.xml:
57220 * docs/plugins/inspect/plugin-cdparanoia.xml:
57221 * docs/plugins/inspect/plugin-decodebin.xml:
57222 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57223 * docs/plugins/inspect/plugin-gdp.xml:
57224 * docs/plugins/inspect/plugin-gnomevfs.xml:
57225 * docs/plugins/inspect/plugin-libvisual.xml:
57226 * docs/plugins/inspect/plugin-ogg.xml:
57227 * docs/plugins/inspect/plugin-pango.xml:
57228 * docs/plugins/inspect/plugin-playbin.xml:
57229 * docs/plugins/inspect/plugin-subparse.xml:
57230 * docs/plugins/inspect/plugin-tcp.xml:
57231 * docs/plugins/inspect/plugin-theora.xml:
57232 * docs/plugins/inspect/plugin-typefindfunctions.xml:
57233 * docs/plugins/inspect/plugin-video4linux.xml:
57234 * docs/plugins/inspect/plugin-videorate.xml:
57235 * docs/plugins/inspect/plugin-videoscale.xml:
57236 * docs/plugins/inspect/plugin-videotestsrc.xml:
57237 * docs/plugins/inspect/plugin-volume.xml:
57238 * docs/plugins/inspect/plugin-vorbis.xml:
57239 * docs/plugins/inspect/plugin-ximagesink.xml:
57240 * docs/plugins/inspect/plugin-xvimagesink.xml:
57241 * ext/theora/theoraparse.c:
57242 * gst-libs/gst/rtp/gstrtpbuffer.c:
57243 * gst/playback/gstplaybin.c:
57244 * tests/check/Makefile.am:
57245 * win32/common/config.h:
57247 Original commit message from CVS:
57250 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57253 * win32/common/config.h:
57255 Original commit message from CVS:
57258 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57261 update bug in changelog
57262 Original commit message from CVS:
57263 update bug in changelog
57265 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
57267 Fix implementation of sync-method 'next-keyframe'
57268 Original commit message from CVS:
57269 patch by: Michael Smith <msmith at fluendo dot com>
57270 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
57271 (gst_multi_fd_sink_client_queue_buffer),
57272 (gst_multi_fd_sink_new_client):
57273 * tests/check/elements/multifdsink.c: (GST_START_TEST),
57274 (multifdsink_suite):
57275 Fix implementation of sync-method 'next-keyframe'
57277 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
57279 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
57280 Original commit message from CVS:
57281 patch by: Wim Taymans <wim at fluendo dot com>
57282 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
57283 This patch removes the RANDOM flag that was incorrectly introduced with
57284 revision 1.91. Fixes #354590
57286 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57289 * win32/common/config.h:
57291 Original commit message from CVS:
57294 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57311 Original commit message from CVS:
57314 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
57316 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
57317 Original commit message from CVS:
57318 * tests/check/Makefile.am:
57319 Random variation in Makefile line to see if it makes the
57320 gen64-base-full bot any happier.
57322 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
57324 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
57325 Original commit message from CVS:
57326 * tests/check/pipelines/oggmux.c: (oggmux_suite):
57327 Disable test that fails at the moment (killed after timeout).
57329 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
57331 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
57332 Original commit message from CVS:
57333 Patch by: James Livingston <doclivingston at gmail.com>
57334 * tests/check/Makefile.am:
57335 * tests/check/pipelines/.cvsignore:
57336 * tests/check/pipelines/oggmux.c: (get_page_codec),
57337 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
57338 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
57339 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
57340 (test_theora_vorbis), (oggmux_suite):
57341 Add simple unit test for oggmux from #337026 with checking for the
57342 EOS flags disabled for the time being.
57344 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
57346 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
57347 Original commit message from CVS:
57348 patch by: Alessandro Dessina <alessandro nnva org>
57349 * ext/ogg/gstoggmux.c:
57350 Add cmml caps to oggmux. Fixes #353912
57352 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
57354 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
57355 Original commit message from CVS:
57356 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
57357 Returning a return value often helps. In this case, we
57358 don't need the return value anyway, so just get rid of it.
57359 Should make build bots much happier.
57361 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
57363 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
57364 Original commit message from CVS:
57365 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
57366 (paint_get_structure), (gst_video_test_src_get_size),
57367 (gst_video_test_src_smpte), (gst_video_test_src_snow),
57368 (gst_video_test_src_unicolor), (paint_setup_AYUV),
57369 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
57370 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
57371 * gst/videotestsrc/videotestsrc.h:
57372 Add support for AYUV and the various RGBA formats. Initialise
57373 fields of paintinfo structs allocated on the stack.
57374 * tests/check/elements/videotestsrc.c: (right_shift_colour),
57375 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
57376 (GST_START_TEST), (videotestsrc_suite):
57377 Add unit tests for videotestsrc's RGB output.
57379 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
57381 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
57382 Original commit message from CVS:
57383 * gst/videotestsrc/gstvideotestsrc.c:
57384 (gst_video_test_src_pattern_get_type),
57385 (gst_video_test_src_set_pattern):
57386 * gst/videotestsrc/gstvideotestsrc.h:
57387 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
57388 (gst_video_test_src_black), (gst_video_test_src_white),
57389 (gst_video_test_src_red), (gst_video_test_src_green),
57390 (gst_video_test_src_blue):
57391 * gst/videotestsrc/videotestsrc.h:
57392 Add more uni-colour patterns ("white", "red", "green", and "blue").
57394 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
57396 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
57397 Original commit message from CVS:
57398 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
57399 Fix stride for YVYU, should be word-aligned (#353658).
57401 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
57403 gst/adder/gstadder.c: Fix build.
57404 Original commit message from CVS:
57405 * gst/adder/gstadder.c: (gst_adder_src_event):
57408 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
57410 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
57411 Original commit message from CVS:
57412 * gst/adder/gstadder.c: (forward_event_func),
57413 (gst_adder_src_event), (gst_adder_collected),
57414 (gst_adder_change_state):
57415 * gst/adder/gstadder.h:
57416 Remember the start position asked in the incoming seeks, so we can
57417 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
57418 of assuming it will always be 0).
57420 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
57422 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
57423 Original commit message from CVS:
57424 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
57425 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
57426 (gst_ogg_demux_loop):
57427 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
57429 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
57431 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
57432 Original commit message from CVS:
57433 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57434 (gst_ffmpegcsp_get_unit_size):
57435 Return FALSE instead of returning a random false unit
57436 size when the format isn't known/supported (even if
57437 this shouldn't happen under normal circumstances).
57439 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
57441 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
57442 Original commit message from CVS:
57443 Patch by: Tim-Philipp Müller <tim at centricular dot net>
57444 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
57445 (gst_gnome_vfs_src_start):
57446 Try harder to get the size from a uri by using _info_uri() when
57447 _info_from_handle() does not give us enough info.
57448 Also follow symlinks when getting the size.
57449 Partially Fixes #332864.
57451 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
57453 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
57454 Original commit message from CVS:
57455 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
57456 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
57457 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
57458 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
57459 (gst_alsa_mixer_set_record):
57460 * ext/alsa/gstalsamixertrack.c:
57461 (gst_alsa_mixer_track_update_alsa_capabilities),
57462 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
57463 (gst_alsa_mixer_track_update):
57464 * ext/alsa/gstalsamixertrack.h:
57465 Improve and fix mixer track handling, in particular better handling
57466 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
57467 track objects for tracks that have both capture and playback volume
57468 (and label them differently as well so they're not mistakenly
57469 assumed to be duplicates); classify mixer tracks that only affect
57470 the audible volume of something (rather than the capture volume)
57471 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
57472 for capture tracks to correspond to alsa-pswitch alsa-cswitch
57473 (following the meaning documented in the mixer interface header
57474 file); add support for alsa's exclusive cswitch groups; update/sync
57475 state/flags better if mixer settings are changed by another
57476 application. Fixes #336075.
57478 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
57480 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
57481 Original commit message from CVS:
57482 * gst/playback/gstplaybin.c:
57483 Improve docs: add section about BUFFERING messages sent by playbin.
57485 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
57487 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
57488 Original commit message from CVS:
57489 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
57490 (gst_vorbis_enc_buffer_check_discontinuous),
57491 (gst_vorbis_enc_chain):
57492 Ignore explicit DISCONT marked on buffers (which is often spurious,
57493 particularly when using multiple segments), in favour of solely
57494 using the timestamps/durations.
57496 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
57498 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
57499 Original commit message from CVS:
57500 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
57501 Don't rely on incoming buffers offset anymore, since it is completely
57502 broken when using multiple segments.
57503 Instead convert the incoming buffers timestamp to running time, and
57504 then convert that value to the offsets.
57505 Also inform GstSegment of the last outputted stop position, which is
57506 needed if we received several segments with an unknown stop value.
57508 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57510 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
57511 Original commit message from CVS:
57512 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
57513 fix buffer unreffing on a header push failure
57515 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
57517 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
57518 Original commit message from CVS:
57519 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
57520 (gst_audio_rate_chain):
57521 Make the metadata of the buffer writable before changing its
57524 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
57527 Fix changelog with bugzilla bug it fixed.
57528 Original commit message from CVS:
57529 Fix changelog with bugzilla bug it fixed.
57531 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57533 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
57534 Original commit message from CVS:
57535 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
57536 (gst_audio_rate_setcaps), (gst_audio_rate_init),
57537 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
57538 (gst_audio_rate_chain), (gst_audio_rate_change_state):
57539 Fix audiorate some more.
57540 Reset and resync counters on flush and READY.
57541 Handle the DISCONT flag correctly.
57542 Use GstSegment to track position.
57543 Fail when not negotiated.
57545 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
57547 gst/tcp/gstmultifdsink.c: Fix spelling.
57548 Original commit message from CVS:
57549 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
57551 Remove accidently included debug line.
57553 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
57555 gst/tcp/gstmultifdsink.c: Small cleanups.
57556 Original commit message from CVS:
57557 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
57559 If a buffer is received with no caps, make the buffer metadata
57560 writable and set the caps, making sure that we don't screw up the
57563 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
57565 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
57566 Original commit message from CVS:
57567 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
57568 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
57569 Fix memory leaks and misleading debug messages, add a couple of
57571 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
57572 (gst_multi_fd_sink_render):
57573 Do not use gst_buffer_make_writable() in a basesink render method,
57574 as it may incorrectly unref the buffer. Instead, use convoluted
57575 dance to avoid copying the buffer except when we need to.
57577 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
57579 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
57580 Original commit message from CVS:
57581 * ext/vorbis/vorbisenc.c:
57582 (gst_vorbis_enc_buffer_check_discontinuous):
57583 Allow very small discontinuities in the timestamps. These we can't
57584 do anything useful with anyway (because vorbis's timestamps have
57585 only sample granularity), and are commonly produced by elements with
57586 minor bugs. Allow up to 1/2 a sample out.
57589 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
57591 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
57592 Original commit message from CVS:
57593 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
57594 (play_scrub_toggle_cb), (main):
57595 Add a checkbox to enable play scrubbing. Makes it possible to disable
57598 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57600 tests/check/elements/.cvsignore: make buildbot happy
57601 Original commit message from CVS:
57602 * tests/check/elements/.cvsignore:
57603 make buildbot happy
57605 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
57607 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
57608 Original commit message from CVS:
57609 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
57610 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
57611 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
57612 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
57613 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
57614 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
57615 (gst_ogm_text_parse_strip_trailing_zeroes),
57616 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
57617 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
57618 Refactor ogm parse, do better input checking, misc. clean-ups.
57619 Cache incoming events and push them once the source pad has
57620 been created. Don't pass unterminated strings to sscanf().
57621 Strip trailing zeroes from subtitle text output, since they
57622 are not valid UTF-8. Don't push vorbiscomment packets on
57623 the subtitle text pad. Output perfect streams if possible.
57625 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
57627 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
57628 Original commit message from CVS:
57629 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
57630 Waits for tasks to settle down so that we clean up correctly for
57633 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
57635 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
57636 Original commit message from CVS:
57637 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
57638 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
57639 actually return return value in taglists_are_equal.
57641 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
57643 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
57644 Original commit message from CVS:
57645 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
57646 Fix crash due to broken bitstream parsing on x86-64: can't make
57647 any assumptions about sizeof(struct) due to alignment/packing
57648 differences on different architectures. Fixes #351790.
57650 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
57652 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
57653 Original commit message from CVS:
57654 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
57655 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
57656 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
57657 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
57658 (gst_riff_parse_info):
57659 Protect public functions against bad input.
57663 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
57665 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
57666 Original commit message from CVS:
57667 * gst-libs/gst/riff/riff-ids.h:
57668 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
57669 Add voxware audio IDs (even if we can't play it) (#351795).
57671 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
57673 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
57674 Original commit message from CVS:
57675 * gst-libs/gst/riff/riff-media.c:
57676 (gst_riff_create_video_template_caps),
57677 (gst_riff_create_audio_template_caps),
57678 (gst_riff_create_iavs_template_caps):
57679 Const-ify some arrays and use G_N_ELEMENTS instead
57680 of wasting oodles of RAM on terminator bits.
57682 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
57684 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
57685 Original commit message from CVS:
57686 * gst-libs/gst/tag/gstvorbistag.c:
57687 (gst_tag_list_to_vorbiscomment_buffer):
57688 * tests/check/libs/tag.c: (GST_START_TEST):
57689 And the same for _to_vorbiscomment_buffer(): allow
57690 id_data_len == 0 for speex.
57692 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57696 Original commit message from CVS:
57699 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57701 Move GDP plugin to -base from -bad. Closes #347783.
57702 Original commit message from CVS:
57704 * docs/plugins/Makefile.am:
57705 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57706 * docs/plugins/gst-plugins-base-plugins-sections.txt:
57707 * docs/plugins/inspect/plugin-gdp.xml:
57708 * gst/gdp/Makefile.am:
57709 * tests/check/Makefile.am:
57710 Move GDP plugin to -base from -bad. Closes #347783.
57712 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
57714 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
57715 Original commit message from CVS:
57716 * gst-libs/gst/tag/gstvorbistag.c:
57717 (gst_tag_list_from_vorbiscomment_buffer):
57718 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
57719 Also add some checks to make sure we don't memcmp() beyond the end of
57720 vorbiscomment buffer if the ID to check for is larger than the buffer.
57721 * tests/check/libs/tag.c: (GST_START_TEST):
57722 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
57724 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
57726 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
57727 Original commit message from CVS:
57728 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
57729 (gst_vorbis_enc_set_metadata):
57730 Use vorbis comment utility functions from libgsttag
57731 instead of re-inventing the wheel (partially fixes #347091).
57733 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57735 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
57736 Original commit message from CVS:
57737 * tests/check/elements/audioconvert.c: (GST_START_TEST):
57738 Fix leaks. Wait for state transitions that might happen ASYNC, as well
57739 as some that won't.
57741 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
57743 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
57744 Original commit message from CVS:
57745 * docs/libs/Makefile.am:
57746 * docs/libs/gst-plugins-base-libs-sections.txt:
57747 * docs/libs/gst-plugins-base-libs.types:
57748 Don't try to GObject scan the netbuffer as it's not a GObject.
57750 * gst-libs/gst/netbuffer/gstnetbuffer.c:
57751 * gst-libs/gst/netbuffer/gstnetbuffer.h:
57752 Document GstNetBuffer.
57754 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57756 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
57757 Original commit message from CVS:
57758 * tests/check/elements/audioconvert.c: (GST_START_TEST),
57759 (audioconvert_suite):
57760 Add testcase for caps-size-explosion
57762 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57764 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
57765 Original commit message from CVS:
57766 * gst/audioconvert/gstaudioconvert.c:
57767 (gst_audio_convert_get_unit_size), (set_structure_widths):
57768 Lower debug, use g_assert in _get_unit_size
57769 * gst/audioresample/gstaudioresample.c:
57770 (audioresample_get_unit_size):
57771 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57772 (gst_ffmpegcsp_get_unit_size):
57773 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
57774 use g_assert in _get_unit_size
57776 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
57779 ChangeLog surgery: fix bug number
57780 Original commit message from CVS:
57781 ChangeLog surgery: fix bug number
57783 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
57785 Document GstRTPBuffer.
57786 Original commit message from CVS:
57787 * docs/libs/gst-plugins-base-libs-sections.txt:
57788 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
57789 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
57790 (gst_rtp_buffer_get_payload_buffer):
57791 * gst-libs/gst/rtp/gstrtpbuffer.h:
57792 Document GstRTPBuffer.
57793 Added function to efficiently strip payload headers.
57794 API: gst_rtp_buffer_get_payload_subbuffer()
57796 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
57798 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
57799 Original commit message from CVS:
57800 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
57801 (gst_tag_to_vorbis_comments):
57802 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
57803 tags and deserialise them properly as well (#351768).
57804 Add some more gtk-doc blurbs and also some g_return_if_fail().
57805 * tests/check/libs/tag.c: (GST_START_TEST),
57806 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
57809 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
57811 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
57812 Original commit message from CVS:
57813 * ext/ogg/Makefile.am:
57814 * ext/ogg/gstogg.c: (plugin_init):
57815 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
57816 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
57817 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
57818 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
57819 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
57820 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
57821 Added ogg-in-avi parser element. Fixes #140139.
57822 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
57823 Fixed a bug in oggdemux debug code.
57824 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
57825 (gst_riff_create_audio_template_caps):
57826 Recognise Ogg in the AVI extensible wave format.
57828 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
57830 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
57831 Original commit message from CVS:
57832 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
57833 Make buffer durations add up (duration should be next_ts-ts for
57834 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
57836 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
57837 (test_buffer_timestamps), (cddabasesrc_suite):
57838 Add unit test for the above.
57839 * tests/check/Makefile.am:
57840 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
57841 to see what happens.
57843 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
57845 ext/alsa/: Avoid setting and using a NULL device name.
57846 Original commit message from CVS:
57847 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
57848 (gst_alsasink_open):
57849 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
57850 (gst_alsasrc_open):
57851 Avoid setting and using a NULL device name.
57852 Print more info when we fail to open a device.
57854 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
57856 API: add gst_tag_parse_extended_comment() (#351426).
57857 Original commit message from CVS:
57858 * docs/libs/gst-plugins-base-libs-sections.txt:
57859 * gst-libs/gst/tag/tag.h:
57860 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
57861 API: add gst_tag_parse_extended_comment() (#351426).
57862 * tests/check/Makefile.am:
57863 * tests/check/libs/.cvsignore:
57864 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
57865 Add unit test for gst_tag_parse_extended_comment().
57867 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
57869 sys/: Fix leak (#351502).
57870 Original commit message from CVS:
57871 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
57872 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
57873 Fix leak (#351502).
57875 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
57878 Original commit message from CVS:
57879 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57880 * docs/plugins/gst-plugins-base-plugins-sections.txt:
57881 * docs/plugins/gst-plugins-base-plugins.args:
57882 * gst/playback/gstplaybin.c:
57884 * docs/plugins/inspect/plugin-adder.xml:
57885 * docs/plugins/inspect/plugin-alsa.xml:
57886 * docs/plugins/inspect/plugin-audioconvert.xml:
57887 * docs/plugins/inspect/plugin-audiorate.xml:
57888 * docs/plugins/inspect/plugin-audioresample.xml:
57889 * docs/plugins/inspect/plugin-audiotestsrc.xml:
57890 * docs/plugins/inspect/plugin-cdparanoia.xml:
57891 * docs/plugins/inspect/plugin-decodebin.xml:
57892 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57893 * docs/plugins/inspect/plugin-gnomevfs.xml:
57894 * docs/plugins/inspect/plugin-ogg.xml:
57895 * docs/plugins/inspect/plugin-pango.xml:
57896 * docs/plugins/inspect/plugin-playbin.xml:
57897 * docs/plugins/inspect/plugin-subparse.xml:
57898 * docs/plugins/inspect/plugin-tcp.xml:
57899 * docs/plugins/inspect/plugin-theora.xml:
57900 * docs/plugins/inspect/plugin-typefindfunctions.xml:
57901 * docs/plugins/inspect/plugin-video4linux.xml:
57902 * docs/plugins/inspect/plugin-videorate.xml:
57903 * docs/plugins/inspect/plugin-videoscale.xml:
57904 * docs/plugins/inspect/plugin-videotestsrc.xml:
57905 * docs/plugins/inspect/plugin-volume.xml:
57906 * docs/plugins/inspect/plugin-vorbis.xml:
57907 * docs/plugins/inspect/plugin-ximagesink.xml:
57908 * docs/plugins/inspect/plugin-xvimagesink.xml:
57909 Update to CVS version.
57911 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
57913 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
57914 Original commit message from CVS:
57915 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
57916 (gst_play_bin_set_property), (gst_play_bin_get_property),
57917 (value_list_append_structure_list),
57918 (gst_play_bin_handle_redirect_message),
57919 (gst_play_bin_handle_message):
57920 Add "connection-speed" property; re-order redirect messages with
57921 multiple redirect locations depending on the minimum bitrate if
57922 that information is available and a connection speed is set
57925 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
57927 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
57928 Original commit message from CVS:
57929 * gst/playback/gstplaybin.c:
57930 Update max volume to the same value that the volume element uses.
57932 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
57934 ext/alsa/gstalsamixer.c: Less uglyness..
57935 Original commit message from CVS:
57936 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
57939 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
57941 ext/ogg/gstoggdemux.c: Add some more debug info.
57942 Original commit message from CVS:
57943 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
57944 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
57945 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
57946 Add some more debug info.
57947 Don't crash when a seek failed.
57948 Actually return the result of the seek instead of TRUE.
57949 Ignore multiple BOS pages with the same serial so that we don't create
57950 the same stream multiple times.
57951 Post an error when we fail to do the initial seek.
57953 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
57955 ext/alsa/gstalsa.c: Small code cleanup.
57956 Original commit message from CVS:
57957 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
57958 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
57959 Small code cleanup.
57960 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
57961 (gst_alsa_mixer_new):
57962 Remove hack that always set the device to hw:0*.
57963 Properly find the card name for whatever device was configured.
57964 Do some better debugging.
57966 * ext/alsa/gstalsamixerelement.c:
57967 (gst_alsa_mixer_element_set_property),
57968 (gst_alsa_mixer_element_change_state):
57970 Handle setting of a NULL device name better.
57972 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
57974 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
57975 Original commit message from CVS:
57976 * gst/adder/gstadder.c:
57977 Don't clip float values. Fixes #350900.
57979 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
57981 gst/tcp/gsttcp.c: Really fix the build?
57982 Original commit message from CVS:
57983 2006-08-11 Andy Wingo <wingo@pobox.com>
57984 * gst/tcp/gsttcp.c: Really fix the build?
57986 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
57988 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
57989 Original commit message from CVS:
57990 2006-08-11 Andy Wingo <wingo@pobox.com>
57991 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
57994 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
57996 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
57997 Original commit message from CVS:
57998 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
57999 Float caps shouldn't have a "signed" field.
58001 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
58003 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
58004 Original commit message from CVS:
58005 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
58006 Implement SEEKING query in its most basic form, so that we can
58007 at least check if we're seekable or not (#350655).
58009 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
58011 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
58012 Original commit message from CVS:
58013 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
58014 The checks here are not even close to anything that would
58015 justify MAXIMUM probability, lowering to POSSIBLE until someone
58016 fixes the checks (case at hand: quicktime redirection files
58017 might start with 00 00 01 XX and pass the checks here just
58018 fine, see #350399).
58020 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
58022 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
58023 Original commit message from CVS:
58024 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
58025 I forgot to include the file containing the #define :)
58026 Now includes "config.h"
58028 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
58030 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
58031 Original commit message from CVS:
58032 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
58033 Ignore test known to fail on PPC64. See #348114.
58035 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
58037 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
58038 Original commit message from CVS:
58039 Patch by: Sjoerd Simons <sjoerd at luon net>
58040 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
58041 Better detection for multipart/x-mixed-replace: accept leading
58042 whitespaces before the boundary marker as well (as our very own
58043 multipartmux used to produce) (#349068).
58045 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
58047 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
58048 Original commit message from CVS:
58049 Patch by: Young-Ho Cha <ganadist at chollian net>
58050 * gst-libs/gst/riff/riff-ids.h:
58051 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
58052 (gst_riff_create_audio_template_caps):
58053 Detect DTS audio streams (#350157).
58055 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
58057 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
58058 Original commit message from CVS:
58059 2006-08-05 Andy Wingo <wingo@pobox.com>
58060 * ext/theora/gsttheoraparse.h:
58061 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
58062 (theora_parse_dispose, theora_parse_set_property)
58063 (theora_parse_get_property, theora_parse_munge_granulepos)
58064 (theora_parse_push_buffer, theora_parse_change_state): Add a
58065 property 'synchronization-points' to fix badly synchronized oggs.
58067 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
58069 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
58070 Original commit message from CVS:
58071 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
58072 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
58073 Fix event parsing by gdpdepay. Fixes #349916.
58075 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
58077 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
58078 Original commit message from CVS:
58079 * tests/check/Makefile.am:
58080 * tests/check/libs/.cvsignore:
58081 * tests/check/libs/audio.c: (structure_contains_channel_positions),
58082 (fixed_caps_have_channel_positions), (GST_START_TEST),
58083 (audio_suite), (main):
58084 Add a few tests for the channel position stuff in libgstaudio.
58086 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
58088 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
58089 Original commit message from CVS:
58090 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
58091 (gst_alsa_detect_channels):
58092 * ext/alsa/gstalsasink.c:
58093 Add support for cards that (only) do more than 8 channels,
58094 like the Delta 44 (#345188).
58095 * gst-libs/gst/audio/multichannel.c:
58096 (gst_audio_check_channel_positions):
58097 * gst-libs/gst/audio/multichannel.h:
58098 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
58099 unspecified channel position and cannot be combined with any
58100 of the other audio channel positions; adjust position layout
58101 checks accordingly (#345188).
58103 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
58105 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
58106 Original commit message from CVS:
58107 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
58108 Recognise ancient RealAudio files (see #349779).
58110 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
58112 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
58113 Original commit message from CVS:
58114 Patch by: Jens Granseuer <jensgr at gmx net>
58115 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
58116 Add typefinder for Interplay's MVE format (#348973).
58118 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
58120 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
58121 Original commit message from CVS:
58122 Patch by: Marcel Moreaux <marcelm at luon dot net>
58123 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58124 (gst_base_rtp_depayload_add_to_queue):
58125 * gst-libs/gst/rtp/gstbasertpdepayload.h:
58126 Handle RTP sequence number rollover.
58127 Disable jitterbuffer by default.
58129 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
58131 gst/gdp/gstgdpdepay.c: Disable seeking.
58132 Original commit message from CVS:
58133 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
58134 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
58135 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
58136 (gst_gdp_depay_change_state):
58139 Clear adapter on disconts.
58140 Clear caps when going to READY instead of NULL
58141 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
58142 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
58143 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
58144 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
58145 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
58146 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
58147 (gst_gdp_pay_change_state):
58148 * gst/gdp/gstgdppay.h:
58149 Reset payloader when going to READY.
58150 Fix leaked buffers in ->queue on push errors.
58153 Create packetizer in _init, free in _finalize.
58155 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
58157 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
58158 Original commit message from CVS:
58159 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
58160 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
58161 Consume all events except EOS because we generate events from
58162 the gdp payload instead. Fixes #349204
58164 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58166 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
58167 Original commit message from CVS:
58168 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
58169 (audioresample_set_caps):
58170 Don't leak references to the incoming caps. Clean them up when
58172 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
58173 (gst_video_scale_finalize):
58174 Don't leak our temporary pixel buffer.
58175 * tests/check/Makefile.am:
58176 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
58177 (GST_START_TEST), (simple_launch_lines_suite):
58178 Fix leaks and re-enable the test for valgrind checking.
58180 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
58182 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
58183 Original commit message from CVS:
58184 Patch by: Sjoerd Simons <sjoerd at luon net>
58185 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
58187 Add typefind function for multipart/x-mixed-replace (#348916).
58189 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
58191 gst/adder/gstadder.c: Fix leak in duration query.
58192 Original commit message from CVS:
58193 * gst/adder/gstadder.c: (gst_adder_setcaps),
58194 (gst_adder_query_duration):
58195 Fix leak in duration query.
58196 Reflow some docs and notes.
58198 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
58200 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
58201 Original commit message from CVS:
58202 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
58204 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
58207 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
58209 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
58210 Original commit message from CVS:
58211 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
58212 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
58213 (gst_vorbis_enc_push_buffer),
58214 (gst_vorbis_enc_buffer_check_discontinuous),
58215 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
58216 * ext/vorbis/vorbisenc.h:
58217 Handle discontinuities in the input vorbis stream correctly,
58218 so that the output is properly timestamped (and has good granulepos
58219 values). Needs some oggmux fixes too.
58221 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
58223 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
58224 Original commit message from CVS:
58225 patch by: Kai Vehmanen <kv2004 eca cx>
58226 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58227 (gst_base_rtp_depayload_chain),
58228 (gst_base_rtp_depayload_handle_sink_event),
58229 (gst_base_rtp_depayload_change_state):
58230 Don't send multiple newsegments with different formats.
58233 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
58235 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
58236 Original commit message from CVS:
58237 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
58238 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
58239 Make seeking in ogg more accurate again by doing the more correct
58240 granuletime to stream time conversion.
58242 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58244 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
58245 Original commit message from CVS:
58246 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
58247 (gst_multi_fd_sink_new_client):
58248 debug a little more understandably
58249 do not use goto as a substitute for break, especially if
58250 break is also being used
58252 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58254 * gst/tcp/gsttcp.c:
58255 move a recurring normal event to LOG, where it should be
58256 Original commit message from CVS:
58257 move a recurring normal event to LOG, where it should be
58259 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58261 * ext/vorbis/vorbisdec.c:
58263 Original commit message from CVS:
58266 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58268 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
58269 Original commit message from CVS:
58270 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
58271 proxying get/set caps is the wrong thing to do, since we really
58272 do change caps quite fundamentally
58273 * tests/check/elements/gdpdepay.c:
58274 * tests/check/elements/gdppay.c:
58275 remove declaration of buffers, it's already done in gstcheck.h
58277 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
58279 gst/playback/: Remove GLib-2.6 compatibility cruft.
58280 Original commit message from CVS:
58281 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
58282 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
58283 Remove GLib-2.6 compatibility cruft.
58285 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
58287 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
58288 Original commit message from CVS:
58289 * gst-libs/gst/audio/gstbaseaudiosink.c:
58290 (gst_base_audio_sink_render):
58291 Don't try to align a sample to an unknown value.
58293 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
58295 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
58296 Original commit message from CVS:
58297 * gst-libs/gst/audio/gstbaseaudiosink.c:
58298 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
58299 When the audio clock is slaved to another clock, never try to align
58300 samples but trust the rate interpolation algorithm.
58302 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
58304 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
58305 Original commit message from CVS:
58306 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
58307 Don't try to calculate silence samples, base class does this much
58309 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
58310 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
58311 (gst_ring_buffer_acquire):
58312 Calculate silence samples correctly.
58313 * gst-libs/gst/audio/gstringbuffer.h:
58316 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
58318 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
58319 Original commit message from CVS:
58320 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
58321 Limit search for the first markup tag to the first few kB of
58322 the file. If we don't find one there, it's highly unlikely that
58323 this is an XML(-ish) file.
58325 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
58327 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
58328 Original commit message from CVS:
58329 2006-07-21 Andy Wingo <wingo@pobox.com>
58330 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
58331 test to the one in vorbisenc. Also commented out.
58333 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
58335 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
58336 Original commit message from CVS:
58337 2006-07-21 Andy Wingo <wingo@pobox.com>
58338 * tests/check/pipelines/vorbisenc.c:
58339 (test_discontinuity): New test, commented out until Mike lands
58340 some elite vorbisenc patches.
58342 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
58344 tests/check/pipelines/: Port to bufferstraw.
58345 Original commit message from CVS:
58346 2006-07-21 Andy Wingo <wingo@pobox.com>
58347 * tests/check/pipelines/vorbisenc.c:
58348 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
58349 Bufferstraw was actually factored out of these tests. Now we share
58352 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
58354 ext/theora/theoradec.c: Better clipping.
58355 Original commit message from CVS:
58356 * ext/theora/theoradec.c: (clip_buffer):
58359 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
58361 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
58362 Original commit message from CVS:
58363 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
58364 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
58365 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
58367 Avoid type casting when we can.
58368 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
58371 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58373 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
58374 Original commit message from CVS:
58375 * ext/alsa/gstalsamixerelement.c:
58376 (gst_alsa_mixer_element_change_state):
58377 Make state change fail if the specified device can't be opened
58380 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
58382 gst/playback/test.c: Example of a small audio/video player using decodebin.
58383 Original commit message from CVS:
58384 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
58385 (cb_newpad), (main):
58386 Example of a small audio/video player using decodebin.
58388 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58390 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
58391 Original commit message from CVS:
58392 * gst-libs/gst/riff/riff-ids.h:
58393 Add 'fact' chunk id
58395 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
58397 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
58398 Original commit message from CVS:
58399 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58400 (gst_base_rtp_depayload_chain),
58401 (gst_base_rtp_depayload_change_state):
58402 Don't assert when not negotiated but post a meaningfull
58403 error message. Fixes #347918.
58404 * gst-libs/gst/rtp/gstbasertppayload.c:
58405 Add comment about better default MTU size.
58406 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
58407 Small cleanups, start docs.
58409 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
58411 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
58412 Original commit message from CVS:
58413 Patch by: Martin Szulecki
58414 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
58415 If "device-name" is requested and the device is not
58416 open, try to temporarily open it to obtain this
58417 information (#342494).
58419 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
58421 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
58422 Original commit message from CVS:
58423 * gst-libs/gst/tag/gstid3tag.c:
58424 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
58425 * gst-libs/gst/tag/gsttageditingprivate.h:
58426 * gst-libs/gst/tag/gstvorbistag.c:
58427 Some more random const-ifications.
58429 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58431 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
58432 Original commit message from CVS:
58433 * gst-libs/gst/riff/riff-ids.h:
58434 * gst-libs/gst/riff/riff-media.c:
58435 (gst_riff_create_video_template_caps):
58436 Add more FOURCCs (sort list to make stuff easier to find),
58437 add comment what those 16 bytes in struct _gst_riff_strh according to
58440 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58442 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
58443 Original commit message from CVS:
58444 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
58445 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
58446 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
58447 remove parent_class setting, BOILERPLATE does this
58448 (gst_gdp_pay_reset_streamheader):
58449 fix typo in comment
58451 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
58453 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
58454 Original commit message from CVS:
58455 * gst-libs/gst/audio/multichannel.c:
58456 (gst_audio_check_channel_positions),
58457 (gst_audio_fixate_channel_positions):
58458 Const-ify two arrays.
58460 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
58462 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
58463 Original commit message from CVS:
58464 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
58465 Fix typo, so that alsasink also advertises 8 channels
58466 if that's supported (tags: can, worms, open, alsa, ph34r).
58468 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
58470 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
58471 Original commit message from CVS:
58472 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
58473 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
58474 *sigh*, when is the compiler going to warn when the comments
58475 are out-of-sync with the code.. Refix case of busted theora
58476 headers with 0 granule pos.
58478 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
58480 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
58481 Original commit message from CVS:
58482 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58483 (gst_base_rtp_depayload_wait),
58484 (gst_base_rtp_depayload_change_state),
58485 (gst_base_rtp_depayload_set_property),
58486 (gst_base_rtp_depayload_get_property):
58487 Fix 99% cpu load by waiting for absolute times on the
58488 clock. Fixes #347300.
58490 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
58492 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
58493 Original commit message from CVS:
58494 2006-07-14 Andy Wingo <wingo@pobox.com>
58495 * ext/theora/gsttheoraparse.h:
58496 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
58497 (theora_parse_push_headers, theora_parse_clear_queue)
58498 (theora_parse_drain_queue_prematurely, )
58499 (theora_parse_sink_event, theora_parse_change_state): Queue events
58500 until we initialized our state, like in vorbisparse.
58502 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
58504 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
58505 Original commit message from CVS:
58506 2006-07-14 Andy Wingo <wingo@pobox.com>
58507 * ext/vorbis/vorbisparse.h:
58508 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
58509 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
58510 (vorbis_parse_drain_queue_prematurely, )
58511 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
58512 until we have initialized our state. Fixes seeking after an
58514 2006-07-14 Andy Wingo <wingo@pobox.com>
58515 Patch by: Iain * <iaingnome@gmail.com>
58516 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
58518 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58520 configure.ac: Bump nano back to CVS
58521 Original commit message from CVS:
58523 Bump nano back to CVS
58525 === release 0.10.9 ===
58527 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58529 configure.ac: releasing 0.10.9, "I walk the line"
58530 Original commit message from CVS:
58531 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
58533 releasing 0.10.9, "I walk the line"
58535 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
58537 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
58538 Original commit message from CVS:
58539 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
58540 Move a g_cond_signal to earlier to avoid sometimes deadlocking
58541 (commonly happens when running this test under valgrind) when trying
58542 to remove the buffer probe.
58544 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58546 * gst/gdp/Makefile.am:
58547 build as a plugin, not a lib
58548 Original commit message from CVS:
58549 build as a plugin, not a lib
58551 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58553 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
58554 Original commit message from CVS:
58555 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
58556 Fix missing g_unlock from the previous commit
58558 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58560 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
58561 Original commit message from CVS:
58562 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
58563 (gst_ximagesink_change_state):
58564 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
58565 (gst_xvimagesink_change_state):
58566 Implement a locking order to ensure we always take the object lock
58567 before the x_lock and never vice-versa.
58569 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58571 docs/plugins/: add more plugins and elements to docs
58572 Original commit message from CVS:
58573 * docs/plugins/Makefile.am:
58574 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58575 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58576 add more plugins and elements to docs
58577 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
58578 fix segfaults due to wrong g_free
58580 * gst/gdp/gstgdppay.c:
58583 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58585 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
58586 Original commit message from CVS:
58587 * gst/playback/gstdecodebin.c: (find_compatibles):
58588 Fix a caps leak when linking (#347304)
58589 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
58590 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
58591 (gst_ximagesink_change_state):
58592 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58593 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
58594 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
58595 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
58596 Don't leak shared memory resources. Use the object lock to protect
58597 against the xcontext disappearing while returning a buffer from the
58598 pipeline. (#347304)
58600 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
58602 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
58603 Original commit message from CVS:
58604 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
58605 (vorbis_handle_comment_packet):
58606 gst_tag_list_merge() returns a new object. Take that into account when
58607 using it. This avoids memleak.
58608 Revert previous commit which is not needed.
58610 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
58612 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
58613 Original commit message from CVS:
58614 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
58615 Reset the decoder in finalize so that all fields get cleared.
58617 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
58619 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
58620 Original commit message from CVS:
58621 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58622 (gst_base_audio_src_set_clock),
58623 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
58624 Don't try to post an error message when setting the clock fails
58625 as this can happen when adding an element to a bin which will then
58626 deadlock. Fixes #347296.
58628 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
58630 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
58631 Original commit message from CVS:
58632 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
58633 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
58634 (vorbis_handle_type_packet):
58635 Post tag messages on the bus even if we're not initialized.
58636 If we're not initialized, we still postpone the event pushing of tags.
58638 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
58640 Revert last two changes that broke the freeze.
58641 Original commit message from CVS:
58642 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
58643 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
58644 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
58645 Revert last two changes that broke the freeze.
58647 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
58649 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
58650 Original commit message from CVS:
58651 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
58652 basesink calculates silence sample correctly for us.
58654 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
58656 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
58657 Original commit message from CVS:
58658 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
58659 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
58660 Calculate correct silence samples so we don't fill our ringbuffer
58663 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
58665 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
58666 Original commit message from CVS:
58667 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
58668 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
58669 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
58670 * ext/vorbis/vorbisdec.h:
58671 Delay sending events (newsegment, tags) until the decoder is properly
58675 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58692 Original commit message from CVS:
58695 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58697 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
58698 Original commit message from CVS:
58699 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
58700 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
58701 Patch from #347221 adding a test for audioconvert
58702 channel remappings.
58704 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
58706 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
58707 Original commit message from CVS:
58708 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
58709 (gst_ssa_parse_parse_line):
58710 Don't include the terminating NUL in the buffer size,
58711 it's only there for extra paranoia (would add random
58712 '*' characters at the end of each subtitle since the
58713 terminator itself is not valid UTF-8 technically).
58714 Also fix indenting after boilerplate macro.
58716 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
58718 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
58719 Original commit message from CVS:
58720 * gst/playback/gstdecodebin.c: (close_pad_link):
58721 Also emit 'unknown-type' signal (which should really be
58722 called unhandled-type) if we found potential decoders/demuxers
58723 in the registry but none of them worked in the end (as in the
58724 case where the plugins don't exist any longer but are still
58725 listed in the registry). Fixes #329798.
58727 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
58730 * ext/theora/theoraparse.c:
58731 theoraparse.c (theora_parse_push_buffer)
58732 Original commit message from CVS:
58733 2006-07-08 Andy Wingo <wingo@pobox.com>
58734 * theoraparse.c (theora_parse_push_buffer)
58735 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
58736 Add some more debugging. Fix granulepos reconstruction in the face
58737 of discontinuities.
58739 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
58741 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
58742 Original commit message from CVS:
58743 * gst-libs/gst/audio/gstbaseaudiosink.c:
58744 (gst_base_audio_sink_class_init),
58745 (gst_base_audio_sink_provide_clock):
58746 Use gobject_class instead of G_OBJECT_CLASS (klass)
58747 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58748 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
58749 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
58750 (gst_base_audio_src_get_time),
58751 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
58752 (gst_base_audio_src_create_ringbuffer):
58753 Fix latency and buffer-time constants and properties ala basesink.
58754 Implement pull based scheduling. Fixes #346527.
58755 Set default blocksize in GstBaseSrc to 0, we default to pushing out
58757 Refuse slaving to another clock instead of silently not working.
58758 Only provide a clock when we are actually able to do so.
58759 Various small cleanups and compiler hints.
58761 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
58763 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
58764 Original commit message from CVS:
58765 Patch by: Lutz Mueller <lutz at topfrose de>
58766 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
58768 Add typefinding for text/html (#346581).
58770 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
58772 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
58773 Original commit message from CVS:
58774 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
58775 (xml_check_first_element), (xml_type_find), (smil_type_find):
58776 Fix SMIL typefinding, make xml_check_first_element() more
58779 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
58781 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
58782 Original commit message from CVS:
58783 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
58784 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
58785 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
58786 * gst/playback/gstplaybasebin.h:
58787 Protect list of elements with a subtitle-encoding property and
58788 the subtitle encoding member itself with a lock of their own
58789 instead of using the object lock. This prevents a dead-lock in
58790 the element-remove callback in some circumstances when shutting
58793 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
58795 win32/common/libgsttag.def: Export some new functions.
58796 Original commit message from CVS:
58797 * win32/common/libgsttag.def:
58798 Export some new functions.
58799 * win32/vs6/libgstogg.dsp:
58800 Add a link to libgsttag-0.10.lib.
58802 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
58804 ext/alsa/gstalsamixertrack.c: Some const-ification.
58805 Original commit message from CVS:
58806 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
58807 Some const-ification.
58809 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
58811 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
58812 Original commit message from CVS:
58813 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
58814 Improve checking if we are dealing with a stream. Added some
58815 more uris that need buffering.
58817 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
58819 ext/vorbis/vorbisdec.c: Remove unused variable.
58820 Original commit message from CVS:
58821 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
58822 Remove unused variable.
58824 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58826 Makefile.am: include lcov.mak
58827 Original commit message from CVS:
58831 add GCOV_LIBS to GST_LIBS
58833 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
58835 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
58836 Original commit message from CVS:
58837 Patch by: Michael Sheldon <webmaster at mikeasoft com>
58838 * ext/alsa/gstalsasrc.c:
58839 Add 32 bps to template caps and increase channels range
58840 from [1,2] to [1,MAX]. See #346326.
58842 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
58844 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
58845 Original commit message from CVS:
58846 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58847 Recognise 'WMVA' video codec fourcc (#345879).
58849 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58851 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
58852 Original commit message from CVS:
58853 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58854 Fixed nasty memory leak
58856 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58858 gst/tcp/gsttcp.c: fix logging
58859 Original commit message from CVS:
58860 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
58861 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
58864 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58866 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
58867 Original commit message from CVS:
58868 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
58869 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
58870 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
58871 Protect remove_fakesink using a mutex, so that we don't try and
58872 remove the fakesink simultaneously from multiple threads.
58873 When going from READY to PAUSED, restore the fakesink, so that
58874 it is there when decodebin gets reused.
58876 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
58878 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
58879 Original commit message from CVS:
58880 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58881 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58882 * gst-libs/gst/rtp/gstbasertppayload.c:
58883 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58884 * gst/tcp/gstmultifdsink.c:
58885 * gst/tcp/gsttcpclientsink.c:
58886 * gst/tcp/gsttcpclientsrc.c:
58887 * gst/tcp/gsttcpserversink.c:
58888 * gst/tcp/gsttcpserversrc.c:
58889 * gst/videorate/gstvideorate.c:
58890 * gst/videotestsrc/gstvideotestsrc.c:
58891 * sys/v4l/gstv4ljpegsrc.c:
58892 * sys/v4l/gstv4lmjpegsink.c:
58893 * sys/v4l/gstv4lsrc.c:
58894 * tests/examples/seek/scrubby.c:
58895 * tests/examples/seek/seek.c:
58896 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
58898 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
58900 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
58901 Original commit message from CVS:
58902 * ext/directfb/dfbvideosink.c:
58903 * ext/gsm/gstgsmdec.c:
58904 * ext/gsm/gstgsmenc.c:
58905 * ext/libmms/gstmms.c:
58906 * ext/neon/gstneonhttpsrc.c:
58907 * ext/theora/theoradec.c:
58908 * gst/freeze/gstfreeze.c:
58909 * gst/gdp/gstgdpdepay.c:
58910 * gst/gdp/gstgdppay.c:
58911 * sys/glsink/glimagesink.c:
58912 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
58913 and fix one GObject boilerplate macro.
58915 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
58917 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
58918 Original commit message from CVS:
58919 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
58920 Second field in GEnumValue shouldn't be a description,
58921 but a stringified version of the enum value.
58923 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
58925 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
58926 Original commit message from CVS:
58927 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
58928 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
58929 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
58930 Avoid type checking in buffer casts.
58931 Avoid caps copy in buffer_alloc when we can.
58932 Use pad_peer_accept.
58934 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
58936 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
58937 Original commit message from CVS:
58938 * gst-libs/gst/tag/tag.h:
58939 Oops, make that 'Since: 0.10.9'.
58941 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
58943 API: add GstTagImageType enum to describe images contained in image tags (#345641).
58944 Original commit message from CVS:
58945 * docs/libs/gst-plugins-base-libs-sections.txt:
58946 * gst-libs/gst/tag/tag.h:
58947 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
58948 (gst_tag_image_type_get_type):
58949 API: add GstTagImageType enum to describe images contained
58950 in image tags (#345641).
58952 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
58954 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
58955 Original commit message from CVS:
58956 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
58957 Fix warnings with gst-inspect: "buffers-min" property
58958 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
58959 typo in property description.
58961 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
58963 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
58964 Original commit message from CVS:
58965 Patch by: Cody Russell <bratsche at gnome org>
58966 * gst/audioresample/gstaudioresample.c:
58967 (gst_audioresample_class_init):
58968 * gst/playback/gststreamselector.c:
58969 (gst_stream_selector_class_init):
58970 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
58971 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
58972 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
58973 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
58974 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
58975 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
58976 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
58977 * gst/videotestsrc/gstvideotestsrc.c:
58978 (gst_video_test_src_class_init):
58979 * gst/volume/gstvolume.c: (gst_volume_class_init):
58980 Avoid unnecessary class cast check in class_init
58981 functions (#337747).
58983 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
58985 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
58986 Original commit message from CVS:
58987 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
58988 (gst_text_overlay_video_chain):
58989 g_markup_escape_text() REALLY doesn't like non-UTF8 input
58990 and doesn't validate its input either (and neither did
58991 textoverlay it seems). Let's do that then and fix #345206.
58993 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
58995 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
58996 Original commit message from CVS:
58997 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
58998 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
58999 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
59000 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
59001 (find_syncframe), (find_limits), (assign_value),
59002 (count_burst_unit), (gst_multi_fd_sink_new_client),
59003 (gst_multi_fd_sink_handle_client_write),
59004 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
59005 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
59006 (gst_multi_fd_sink_change_state):
59007 * gst/tcp/gstmultifdsink.h:
59008 Added shiny new burst-on-connect methods.
59009 Add properties to control the minimal amount of data queued.
59011 API: bytes-min property
59012 API: time-min property
59013 API: buffers-min property
59014 API: burst-unit property
59015 API: burst-value property
59016 API: add-full signal
59017 * gst/tcp/gsttcp-marshal.list:
59018 Added new marshaller code for the new signal.
59019 * tests/check/elements/multifdsink.c: (GST_START_TEST),
59020 (multifdsink_suite):
59021 Added testcases for new burst methods.
59023 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
59025 * gst-plugins-base.spec.in:
59026 update for latest changes
59027 Original commit message from CVS:
59028 update for latest changes
59030 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
59032 ext/theora/theoradec.c: Implement clipping for accurate seeking.
59033 Original commit message from CVS:
59034 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
59035 Implement clipping for accurate seeking.
59038 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
59040 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
59041 Original commit message from CVS:
59042 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
59043 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
59044 (gst_video_scale_transform):
59045 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
59047 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
59051 Original commit message from CVS:
59054 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
59056 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
59057 Original commit message from CVS:
59059 Fix --disable-extern (can't set conditionals conditionally,
59062 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
59064 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
59065 Original commit message from CVS:
59066 * tests/check/elements/audioresample.c: (test_reuse),
59067 (audioresample_suite):
59068 Add test case for bug #342789 fixed below.
59070 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
59072 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
59073 Original commit message from CVS:
59074 * gst/audioresample/gstaudioresample.c:
59075 (gst_audioresample_class_init), (gst_audioresample_init),
59076 (audioresample_start), (audioresample_stop),
59077 (gst_audioresample_set_property), (gst_audioresample_get_property):
59078 Implement GstBaseTransform::start and ::stop so that audioresample
59079 can clear its internal state properly and be reused insted of
59080 causing non-negotiated errors with playbin under some circumstances
59082 * tests/check/elements/audioresample.c: (setup_audioresample),
59083 (cleanup_audioresample):
59084 Need to set element state here so that ::start and ::stop are
59087 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
59089 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
59090 Original commit message from CVS:
59091 Patch by: Young-Ho Cha <ganadist at chollian dot net>
59092 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
59093 Parse extra data better, apparently it's right behind
59094 the normal strf header size. Fixes #343500.
59096 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
59098 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
59099 Original commit message from CVS:
59100 * ext/alsa/gstalsasink.c: (set_hwparams):
59101 If we fail to set the buffer_time and period_time alsa
59102 parameters, post a warning and leave alsa select a
59103 default instead of failing. Fixes #342085
59105 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
59108 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
59109 Original commit message from CVS:
59110 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
59112 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
59114 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.
59115 Original commit message from CVS:
59116 * docs/libs/gst-plugins-base-libs-sections.txt:
59117 * gst-libs/gst/cdda/gstcddabasesrc.h:
59118 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
59119 out in the header file and shouldn't be listed in the docs.
59120 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
59121 Fix it so that it doesn't crash in the debug statement.
59123 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59125 docs/libs/: add remaining symbols into correct setions
59126 Original commit message from CVS:
59127 * docs/libs/Makefile.am:
59128 * docs/libs/gst-plugins-base-libs-docs.sgml:
59129 * docs/libs/gst-plugins-base-libs-sections.txt:
59130 * docs/libs/gst-plugins-base-libs.types:
59131 add remaining symbols into correct setions
59132 * gst-libs/gst/audio/gstringbuffer.c:
59133 fix incomplete docs
59134 * gst-libs/gst/audio/gstringbuffer.h:
59135 comment out not yet implemented function
59136 * gst-libs/gst/floatcast/floatcast.h:
59137 * gst-libs/gst/netbuffer/gstnetbuffer.c:
59138 add short descriptions
59139 * gst-libs/gst/interfaces/propertyprobe.c:
59140 fix return value docs
59141 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
59142 simplify debug logging
59143 * gst-libs/gst/riff/riff-read.h:
59144 sync function prototype and docs
59145 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59146 remove left over symbol
59148 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
59150 Use GST_PLUGIN_DOCS macro in configure.ac, add
59151 Original commit message from CVS:
59154 * docs/Makefile.am:
59155 Use GST_PLUGIN_DOCS macro in configure.ac, add
59156 --enable-plugin-docs default to autogen.sh and use
59157 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
59159 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
59161 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
59162 Original commit message from CVS:
59163 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
59164 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
59165 (gst_ogg_demux_loop):
59166 Combine GstFlowReturn from the source pads to give a
59167 meaningfull result to the upstream peer or to stop the
59168 processing task in case of errors.
59170 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
59172 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
59173 Original commit message from CVS:
59174 * gst/playback/gststreaminfo.c: (cb_probe):
59175 Try GST_TAG_CODEC as fallback when extracting the
59176 codec name; more debug info.
59178 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
59180 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
59181 Original commit message from CVS:
59182 * ext/ogg/Makefile.am:
59183 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
59184 Extract language tags from ogm subtitle streams, so that
59185 the subtitle menu choices are labelled correctly in
59186 Totem (fixes #344708).
59188 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
59190 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
59191 Original commit message from CVS:
59192 Patch by: Alessandro Decina <alessandro at nnva dot org>
59193 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
59194 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
59195 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
59196 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
59197 Fix various leaks. Fixes #343699.
59198 Add x-smoke mime type.
59200 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
59202 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
59203 Original commit message from CVS:
59204 * gst-libs/gst/riff/riff-ids.h:
59205 Add IDs for 'bext' chunks (see #343837).
59207 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
59209 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
59210 Original commit message from CVS:
59211 Patch by: Young-Ho Cha <ganadist at chollian net>
59212 * gst/subparse/samiparse.c: (sami_context_pop_state),
59213 (handle_start_font), (end_sami_element):
59214 Honour font face tags in SAMI subtitles (#344503).
59216 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59218 po/POTFILES.in: add missing files containing translatable strings
59219 Original commit message from CVS:
59221 add missing files containing translatable strings
59223 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59225 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
59226 Original commit message from CVS:
59227 * docs/libs/tmpl/.cvsignore:
59228 we don't want those *.sgml files in CVS either
59230 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59233 Original commit message from CVS:
59234 * docs/libs/.cvsignore:
59235 * tests/check/elements/.cvsignore:
59236 * tests/check/libs/.cvsignore:
59239 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59241 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
59242 Original commit message from CVS:
59243 * docs/libs/Makefile.am:
59244 also commiting the changed Makefile.am (added more libs to the
59247 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59249 docs/libs/: first batch of reordering things, add index & hierarchy
59250 Original commit message from CVS:
59251 * docs/libs/gst-plugins-base-libs-docs.sgml:
59252 * docs/libs/gst-plugins-base-libs-sections.txt:
59253 * docs/libs/gst-plugins-base-libs.types:
59254 first batch of reordering things, add index & hierarchy
59256 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59259 * ext/alsa/Makefile.am:
59260 * ext/cdparanoia/Makefile.am:
59261 * ext/gnomevfs/Makefile.am:
59262 * ext/libvisual/Makefile.am:
59263 * ext/ogg/Makefile.am:
59264 * ext/pango/Makefile.am:
59265 * ext/theora/Makefile.am:
59266 * ext/vorbis/Makefile.am:
59267 * sys/v4l/Makefile.am:
59268 * sys/ximage/Makefile.am:
59269 * sys/xvimage/Makefile.am:
59270 further clean up build
59271 Original commit message from CVS:
59272 further clean up build
59274 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59276 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
59277 Original commit message from CVS:
59279 use GST_PKG_CHECK_MODULES, cleans up output
59281 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59284 * win32/common/config.h:
59286 Original commit message from CVS:
59289 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
59291 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
59292 Original commit message from CVS:
59293 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
59294 Add support for burn:// URIs (#343385); const-ify things a bit,
59295 use G_N_ELEMENTS instead of hard-coded array size.
59297 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
59299 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
59300 Original commit message from CVS:
59301 Patch by: Young-Ho Cha <ganadist at chollian net>
59302 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
59303 Fix up broken entities before passing them to libxml *sigh*.
59306 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59311 Original commit message from CVS:
59314 === release 0.10.8 ===
59316 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59322 * docs/plugins/gst-plugins-base-plugins.args:
59323 * docs/plugins/inspect/plugin-adder.xml:
59324 * docs/plugins/inspect/plugin-alsa.xml:
59325 * docs/plugins/inspect/plugin-audioconvert.xml:
59326 * docs/plugins/inspect/plugin-audiorate.xml:
59327 * docs/plugins/inspect/plugin-audioresample.xml:
59328 * docs/plugins/inspect/plugin-audiotestsrc.xml:
59329 * docs/plugins/inspect/plugin-cdparanoia.xml:
59330 * docs/plugins/inspect/plugin-decodebin.xml:
59331 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59332 * docs/plugins/inspect/plugin-gnomevfs.xml:
59333 * docs/plugins/inspect/plugin-libvisual.xml:
59334 * docs/plugins/inspect/plugin-ogg.xml:
59335 * docs/plugins/inspect/plugin-pango.xml:
59336 * docs/plugins/inspect/plugin-playbin.xml:
59337 * docs/plugins/inspect/plugin-subparse.xml:
59338 * docs/plugins/inspect/plugin-tcp.xml:
59339 * docs/plugins/inspect/plugin-theora.xml:
59340 * docs/plugins/inspect/plugin-typefindfunctions.xml:
59341 * docs/plugins/inspect/plugin-video4linux.xml:
59342 * docs/plugins/inspect/plugin-videorate.xml:
59343 * docs/plugins/inspect/plugin-videoscale.xml:
59344 * docs/plugins/inspect/plugin-videotestsrc.xml:
59345 * docs/plugins/inspect/plugin-volume.xml:
59346 * docs/plugins/inspect/plugin-vorbis.xml:
59347 * docs/plugins/inspect/plugin-ximagesink.xml:
59348 * docs/plugins/inspect/plugin-xvimagesink.xml:
59349 * win32/common/config.h:
59351 Original commit message from CVS:
59354 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59356 0.10.7.2 prerelease
59357 Original commit message from CVS:
59373 * win32/common/config.h:
59374 0.10.7.2 prerelease
59376 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59378 move last template doc snippets to source code and delete them
59379 Original commit message from CVS:
59380 * docs/libs/tmpl/gstaudio.sgml:
59381 * docs/libs/tmpl/gstcolorbalance.sgml:
59382 * docs/libs/tmpl/gstmixer.sgml:
59383 * docs/libs/tmpl/gstringbuffer.sgml:
59384 * docs/libs/tmpl/gsttuner.sgml:
59385 * docs/libs/tmpl/gstxoverlay.sgml:
59386 * gst-libs/gst/audio/audio.c:
59387 * gst-libs/gst/audio/gstringbuffer.c:
59388 * gst-libs/gst/interfaces/colorbalance.c:
59389 * gst-libs/gst/interfaces/mixer.c:
59390 * gst-libs/gst/interfaces/tuner.c:
59391 * gst-libs/gst/interfaces/xoverlay.c:
59392 move last template doc snippets to source code and delete them
59394 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59396 * gst/gdp/gstgdppay.c:
59398 Original commit message from CVS:
59401 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59403 configure.ac: enable building of GDP elements
59404 Original commit message from CVS:
59406 enable building of GDP elements
59407 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
59408 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
59409 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
59410 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
59411 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
59412 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
59413 (gst_gdp_pay_change_state):
59414 * gst/gdp/gstgdppay.h:
59417 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
59419 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
59420 Original commit message from CVS:
59421 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
59422 (theora_parse_drain_queue):
59423 Mark DELTA_UNIT on non-keyframes.
59425 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59427 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
59428 Original commit message from CVS:
59429 * gst-libs/gst/audio/gstbaseaudiosink.c:
59430 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
59431 * gst-libs/gst/audio/gstbaseaudiosink.h:
59432 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
59433 (gst_ring_buffer_samples_done):
59434 * gst-libs/gst/audio/gstringbuffer.h:
59435 Document better the fact that latency_time and buffer_time are values
59436 stored in microseconds, and not the usual GStreamer nanoseconds.
59437 Change the variables (compatibly) that store them from GstClockTime
59438 to guint64 to make it more clear that they're not storing clock times.
59439 Also, remove the bogus property description that says the user can
59440 specify -1 to get the default value, since that's never been the case.
59441 When computing the default segment size for the ring buffer, make it
59442 an integer number of samples.
59443 When the sub-class indicates a delay greater than the number of
59444 samples we've written return 0 from the audio sink get_time method.
59446 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
59448 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
59449 Original commit message from CVS:
59450 * tests/check/elements/audioconvert.c: (set_channel_positions),
59451 (get_float_mc_caps), (get_int_mc_caps):
59452 * tests/check/elements/audioresample.c:
59453 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
59454 * tests/check/elements/videorate.c:
59455 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
59456 * tests/check/elements/volume.c:
59457 * tests/check/elements/vorbisdec.c:
59458 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
59459 Don't busy-wait in tests; this was causing test timeouts very
59460 frequently when running under valgrind.
59462 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59464 * gst/gdp/gstgdpdepay.c:
59465 * gst/gdp/gstgdppay.h:
59467 Original commit message from CVS:
59470 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59472 * tests/check/elements/multifdsink.c:
59473 fail_if_can_read is racy
59474 Original commit message from CVS:
59475 fail_if_can_read is racy
59477 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59479 gst/tcp/: make multifdsink properly deal with streamheader:
59480 Original commit message from CVS:
59482 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
59483 (gst_multi_fd_sink_remove_client_link),
59484 (gst_multi_fd_sink_client_queue_caps),
59485 (gst_multi_fd_sink_client_queue_buffer),
59486 (gst_multi_fd_sink_handle_client_write),
59487 (gst_multi_fd_sink_render):
59488 * gst/tcp/gstmultifdsink.h:
59489 make multifdsink properly deal with streamheader:
59490 - streamheader is taken from caps
59491 - buffers marked with IN_CAPS are not sent
59492 - streamheaders are sent, on connection, from the caps of the
59493 buffer where the client gets positioned to
59494 - further streamheader changes are done every time the client
59495 will receive a buffer with different caps
59496 * tests/check/elements/multifdsink.c: (GST_START_TEST),
59497 (gst_multifdsink_create_streamheader):
59500 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
59502 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
59503 Original commit message from CVS:
59504 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
59505 Reinstate limit on channel count. Vorbis does not define the meaning
59506 of > 6 channels, so they're just independent channels. Gstreamer
59507 currently has no mechanism to represent N independent channels.
59509 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
59511 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
59512 Original commit message from CVS:
59513 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
59514 Don't arbitrarily restrict channel counts and rate in vorbis.
59515 In terms of effects likely on real-world files, this fixes 96kHz
59516 playback of vorbis.
59518 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
59520 gst/audioconvert/audioconvert.c: More correct float->int conversion.
59521 Original commit message from CVS:
59522 * gst/audioconvert/audioconvert.c: (float):
59523 More correct float->int conversion.
59525 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
59527 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
59528 Original commit message from CVS:
59529 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
59530 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
59531 value. Fixes g-critical on trying to play back ogg containing
59534 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
59536 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
59537 Original commit message from CVS:
59538 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
59540 * gst/playback/gstplaybasebin.h:
59541 Make the subtitle detection work from any thread so we don't
59542 deadlock. Fixes #343397.
59544 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59546 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
59547 Original commit message from CVS:
59548 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
59549 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
59550 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
59551 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
59552 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
59553 (gst_gdp_pay_get_property):
59554 add crc-header and crc-payload properties
59555 don't error out on some things that are recoverable
59556 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
59559 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59561 * gst/tcp/gsttcp.c:
59562 show type number when packet is of the wrong type
59563 Original commit message from CVS:
59564 show type number when packet is of the wrong type
59566 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59568 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
59569 Original commit message from CVS:
59570 * gst/volume/Makefile.am:
59571 Seriously, it's not *that* hard to get compilation right. Even
59572 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
59574 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59576 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59577 Original commit message from CVS:
59578 * ext/alsaspdif/alsaspdifsink.h:
59579 * ext/amrwb/gstamrwbdec.h:
59580 * ext/amrwb/gstamrwbenc.h:
59581 * ext/amrwb/gstamrwbparse.h:
59582 * ext/arts/gst_arts.h:
59583 * ext/artsd/gstartsdsink.h:
59584 * ext/audiofile/gstafparse.h:
59585 * ext/audiofile/gstafsink.h:
59586 * ext/audiofile/gstafsrc.h:
59587 * ext/audioresample/gstaudioresample.h:
59588 * ext/bz2/gstbz2dec.h:
59589 * ext/bz2/gstbz2enc.h:
59590 * ext/dirac/gstdiracdec.h:
59591 * ext/directfb/dfbvideosink.h:
59592 * ext/divx/gstdivxdec.h:
59593 * ext/divx/gstdivxenc.h:
59594 * ext/dts/gstdtsdec.h:
59595 * ext/faac/gstfaac.h:
59596 * ext/gsm/gstgsmdec.h:
59597 * ext/gsm/gstgsmenc.h:
59598 * ext/ivorbis/vorbisenc.h:
59599 * ext/libfame/gstlibfame.h:
59600 * ext/nas/nassink.h:
59601 * ext/neon/gstneonhttpsrc.h:
59602 * ext/polyp/polypsink.h:
59603 * ext/sdl/sdlaudiosink.h:
59604 * ext/sdl/sdlvideosink.h:
59605 * ext/shout/gstshout.h:
59606 * ext/snapshot/gstsnapshot.h:
59607 * ext/sndfile/gstsf.h:
59608 * ext/swfdec/gstswfdec.h:
59609 * ext/tarkin/gsttarkindec.h:
59610 * ext/tarkin/gsttarkinenc.h:
59611 * ext/theora/theoradec.h:
59612 * ext/wavpack/gstwavpackdec.h:
59613 * ext/wavpack/gstwavpackparse.h:
59614 * ext/xine/gstxine.h:
59615 * ext/xvid/gstxviddec.h:
59616 * ext/xvid/gstxvidenc.h:
59617 * gst/cdxaparse/gstcdxaparse.h:
59618 * gst/cdxaparse/gstcdxastrip.h:
59619 * gst/colorspace/gstcolorspace.h:
59620 * gst/festival/gstfestival.h:
59621 * gst/freeze/gstfreeze.h:
59622 * gst/gdp/gstgdpdepay.h:
59623 * gst/gdp/gstgdppay.h:
59624 * gst/modplug/gstmodplug.h:
59625 * gst/mpeg1sys/gstmpeg1systemencode.h:
59626 * gst/mpeg1videoparse/gstmp1videoparse.h:
59627 * gst/mpeg2sub/gstmpeg2subt.h:
59628 * gst/mpegaudioparse/gstmpegaudioparse.h:
59629 * gst/multifilesink/gstmultifilesink.h:
59630 * gst/overlay/gstoverlay.h:
59631 * gst/playondemand/gstplayondemand.h:
59632 * gst/qtdemux/qtdemux.h:
59633 * gst/rtjpeg/gstrtjpegdec.h:
59634 * gst/rtjpeg/gstrtjpegenc.h:
59635 * gst/smooth/gstsmooth.h:
59636 * gst/smoothwave/gstsmoothwave.h:
59637 * gst/spectrum/gstspectrum.h:
59638 * gst/speed/gstspeed.h:
59639 * gst/stereo/gststereo.h:
59640 * gst/switch/gstswitch.h:
59641 * gst/tta/gstttadec.h:
59642 * gst/tta/gstttaparse.h:
59643 * gst/videodrop/gstvideodrop.h:
59644 * gst/xingheader/gstxingmux.h:
59645 * sys/directdraw/gstdirectdrawsink.h:
59646 * sys/directsound/gstdirectsoundsink.h:
59647 * sys/dxr3/dxr3audiosink.h:
59648 * sys/dxr3/dxr3spusink.h:
59649 * sys/dxr3/dxr3videosink.h:
59650 * sys/qcam/gstqcamsrc.h:
59651 * sys/vcd/vcdsrc.h:
59652 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59654 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59656 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
59657 Original commit message from CVS:
59658 * gst/volume/gstvolume.c: (volume_choose_func),
59659 (volume_update_real_volume), (gst_volume_class_init),
59660 (gst_volume_init), (volume_process_float), (volume_process_int16),
59661 (volume_process_int16_clamp), (volume_set_caps),
59662 (volume_transform_ip), (plugin_init):
59663 * gst/volume/gstvolume.h:
59664 rewrite the passthrough check, split _int16 and _int16_clamp, fix
59665 another property desc., remove unused param from process function
59666 * tests/check/elements/volume.c: (volume_suite):
59667 reactivate the passthrough test
59669 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59671 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59672 Original commit message from CVS:
59673 * ext/alsa/gstalsamixerelement.h:
59674 * ext/alsa/gstalsamixeroptions.h:
59675 * ext/alsa/gstalsamixertrack.h:
59676 * ext/gnomevfs/gstgnomevfssink.h:
59677 * ext/gnomevfs/gstgnomevfssrc.h:
59678 * ext/theora/gsttheoradec.h:
59679 * ext/theora/gsttheoraenc.h:
59680 * ext/theora/gsttheoraparse.h:
59681 * ext/vorbis/vorbisparse.h:
59682 * gst-libs/gst/audio/gstaudioclock.h:
59683 * gst-libs/gst/audio/gstaudiofilter.h:
59684 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59685 * gst/audioconvert/gstaudioconvert.h:
59686 * gst/audioresample/gstaudioresample.h:
59687 * gst/audiotestsrc/gstaudiotestsrc.h:
59688 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
59689 * gst/playback/gststreamselector.h:
59690 * gst/tcp/gstmultifdsink.h:
59691 * gst/tcp/gsttcpclientsink.h:
59692 * gst/tcp/gsttcpclientsrc.h:
59693 * gst/tcp/gsttcpserversink.h:
59694 * gst/tcp/gsttcpserversrc.h:
59695 * gst/videorate/gstvideorate.h:
59696 * gst/videoscale/gstvideoscale.h:
59697 * gst/videotestsrc/gstvideotestsrc.h:
59698 * gst/volume/gstvolume.h:
59699 * sys/v4l/gstv4ljpegsrc.h:
59700 * sys/v4l/gstv4lmjpegsink.h:
59701 * sys/v4l/gstv4lmjpegsrc.h:
59702 * sys/v4l/gstv4lsrc.h:
59703 * sys/ximage/ximagesink.h:
59704 * sys/xvimage/xvimagesink.h:
59705 * tests/old/testsuite/alsa/sinesrc.h:
59706 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59708 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59710 * tests/check/elements/multifdsink.c:
59711 remove wrong commit
59712 Original commit message from CVS:
59713 remove wrong commit
59715 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59717 ext/libvisual/visual.c: Handle DISCONT.
59718 Original commit message from CVS:
59719 * ext/libvisual/visual.c: (gst_visual_reset),
59720 (gst_visual_sink_setcaps), (gst_visual_sink_event),
59721 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
59723 Use running time before doing QoS.
59726 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59728 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
59729 Original commit message from CVS:
59730 * docs/libs/Makefile.am:
59731 set a magic variable to indicate we know the docs are incomplete
59733 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
59735 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
59736 Original commit message from CVS:
59737 * win32/common/libgstvideo.def:
59738 export gst_video_calculate_display_ratio
59739 * win32/vs6/libgstvideoscale.dsp:
59740 add link to libgstvideo-0.10.lib
59742 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
59744 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
59745 Original commit message from CVS:
59746 * gst/playback/gstplaybasebin.c: (gen_source_element):
59747 Throw a more comprehensible error for rtsp:// URIs (rather
59748 than erroring out with a negotiation error later on) until
59749 we fix playbin to handle rtspsrc etc.
59751 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
59753 ext/pango/gsttextoverlay.c: Added some FIXMEs.
59754 Original commit message from CVS:
59755 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
59756 (gst_text_overlay_text_event):
59759 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
59761 gst/adder/gstadder.*: Implement release_request_pad.
59762 Original commit message from CVS:
59763 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
59764 (gst_adder_request_new_pad), (gst_adder_release_pad):
59765 * gst/adder/gstadder.h:
59766 Implement release_request_pad.
59767 Make padcounter atomic.
59768 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
59769 Added check for release_pad in adder.
59771 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
59773 ext/ogg/gstoggdemux.c: Fix build again.
59774 Original commit message from CVS:
59775 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
59778 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59780 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
59781 Original commit message from CVS:
59782 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
59783 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
59784 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
59785 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
59786 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
59787 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
59788 (gst_ogg_demux_bisect_forward_serialno),
59789 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
59790 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
59792 clean up printf formats for granulepos and serialno
59794 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59796 * tests/check/elements/multifdsink.c:
59797 * tests/check/generic/states.c:
59798 properly fail if we can't make an element
59799 Original commit message from CVS:
59800 properly fail if we can't make an element
59802 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
59804 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
59805 Original commit message from CVS:
59806 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
59807 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
59808 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
59809 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
59810 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
59811 * ext/vorbis/vorbisenc.h:
59812 Multi-channel caps negotiation, so we can do proper multichannel
59813 vorbis encoding, negotiated through audioconvert.
59815 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
59817 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
59818 Original commit message from CVS:
59819 * tests/check/elements/adder.c: (test_event_message_received),
59820 (test_play_twice_message_received), (GST_START_TEST),
59822 Added check to show that #339935 is fixed with ongoing
59823 adder and collectpads fixes.
59825 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59827 gst/adder/gstadder.c: Don't leak pad name.
59828 Original commit message from CVS:
59829 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
59830 Don't leak pad name.
59832 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
59834 gst/adder/gstadder.c: Fix adder seeking.
59835 Original commit message from CVS:
59836 * gst/adder/gstadder.c: (gst_adder_query_duration),
59837 (forward_event_func), (forward_event), (gst_adder_src_event):
59839 Make query/seeking code threadsafe.
59840 * tests/check/Makefile.am:
59841 * tests/check/elements/adder.c: (test_event_message_received),
59842 (GST_START_TEST), (test_play_twice_message_received):
59843 Fix adder test case.
59845 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
59847 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
59848 Original commit message from CVS:
59849 Patch by: Young-Ho Cha <ganadist at chollian net>
59850 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59851 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
59852 (set_encoding_element), (decodebin_element_added_cb),
59853 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
59854 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
59855 * gst/playback/gstplaybasebin.h:
59856 Add 'subtitle-encoding' property to playbin, so applications can
59857 force a subtitle encoding for non-UTF8 subtitles (#342268).
59858 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
59859 (gst_sub_parse_set_property):
59860 Rename recently-added 'encoding' property to 'subtitle-encoding'
59861 (so it can be proxied by playbin/decodebin in a generic way
59862 with less danger of false positives).
59864 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
59866 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
59867 Original commit message from CVS:
59868 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
59869 (append_with_other_format), (set_structure_widths),
59870 (gst_audio_convert_transform_caps):
59871 Patch from #341562: give more specific audio caps in get_caps, so
59872 that basetransform can make better decisions on what caps to
59875 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59877 tests/check/elements/volume.c: make it compile again
59878 Original commit message from CVS:
59879 * tests/check/elements/volume.c:
59880 make it compile again
59882 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59884 tests/check/elements/volume.c: disable test until #343196 gets resolved
59885 Original commit message from CVS:
59886 * tests/check/elements/volume.c: (volume_suite):
59887 disable test until #343196 gets resolved
59889 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59891 gst/adder/gstadder.c: Make it easier to copy&paste
59892 Original commit message from CVS:
59893 * gst/adder/gstadder.c: (gst_adder_get_type):
59894 Make it easier to copy&paste
59895 * gst/volume/Makefile.am:
59896 * gst/volume/gstvolume.c: (volume_update_real_volume),
59897 (gst_volume_set_volume), (gst_volume_set_mute),
59898 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
59899 (volume_transform_ip), (volume_update_mute),
59900 (volume_update_volume):
59901 * gst/volume/gstvolume.h:
59902 Add own debug category, move duplicate code to helper function, fix
59903 property texts, add more comments and prepare ffor liboil-goodness
59904 * tests/check/Makefile.am:
59905 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
59906 add test for mute and passtrough case, be a bit more verbose to track
59908 * tests/check/generic/states.c: (GST_START_TEST):
59909 catch elements that fail to instantiate
59911 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
59913 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
59914 Original commit message from CVS:
59915 * tests/check/pipelines/simple-launch-lines.c:
59916 * tests/check/pipelines/theoraenc.c:
59917 * tests/check/pipelines/vorbisenc.c:
59918 Comment out tests using parse_launch() if core was built without
59919 parsing capabilities.
59921 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
59923 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
59924 Original commit message from CVS:
59925 * tests/check/Makefile.am:
59926 Extra bonus points for whoever explains to ensonic that you are meant
59927 to test unit tests thoroughly before commiting them, especially if
59928 you know it's going to break.
59929 De-activated element/adder tests.
59931 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
59933 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
59934 Original commit message from CVS:
59935 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59936 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
59937 Marking caps conversion issues as GST_WARNING is way too verbose,
59938 Moving them to GST_LOG.
59940 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
59942 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
59943 Original commit message from CVS:
59945 Replace current README (containing the release notes from
59946 some 0.9.x version) with a proper README taken from the core.
59948 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
59950 ext/vorbis/vorbisdec.c: Small cleanups.
59951 Original commit message from CVS:
59952 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
59953 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
59954 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
59955 (vorbis_dec_change_state):
59958 Clip output samples to segment boundaries.
59960 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59962 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
59963 Original commit message from CVS:
59964 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
59965 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
59966 Improve the errors produced on bad output, including some human
59967 readable description strings.
59968 Handle the (theoretical for ximagesink) case where the XServer
59969 has a different idea about the size required for a particular
59970 frame and gives us too small a memory allocation.
59972 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59975 Mention bugs fixed by previous commit
59976 Original commit message from CVS:
59977 Mention bugs fixed by previous commit
59979 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59981 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
59982 Original commit message from CVS:
59983 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
59984 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
59985 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
59986 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
59987 Improve the errors produced on bad output, including some human
59988 readable description strings.
59989 Handle RGB Xv formats properly by transforming them into our
59990 big-endian caps description.
59991 Use gst_caps_truncate to ensure that we never try and choose a
59992 non-fixed caps in buffer_alloc.
59993 Handle the case where the XServer has a different idea about the size
59994 required for a particular frame and gives us too small a memory
59996 Use -1 to indicate 'no image format', because 0 is a valid XServer
59997 image format number.
59998 Put RGB Xv formats at the end of the caps, so that we always prefer
60000 Iterate the available Xv Encodings to determine the maximum width and
60001 height, and then return that in our caps.
60003 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60005 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
60006 Original commit message from CVS:
60007 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
60008 When there is only one unfinished pad and it receives an event that
60009 doesn't match our requirements, we need to set alldone=FALSE so that
60010 the fakesink is not removed yet.
60012 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
60014 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
60015 Original commit message from CVS:
60016 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
60017 Use gst_type_find_helper_for_buffer() to find the type
60018 of stream from the first packet.
60020 Bump requirements to core CVS (needed for vorbis
60021 typefinding to work).
60023 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
60025 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
60026 Original commit message from CVS:
60027 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
60028 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
60029 Else they play perfectly fine with qtdemux.
60031 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60033 make more debug catagories static
60034 Original commit message from CVS:
60035 * ext/theora/theoradec.c:
60036 * ext/theora/theoraenc.c:
60037 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
60038 * gst/audiorate/gstaudiorate.c:
60039 make more debug catagories static
60040 * tests/check/Makefile.am:
60041 * tests/check/elements/adder.c: (message_received),
60042 (test_event_message_received), (GST_START_TEST),
60043 (test_play_twice_message_received), (adder_suite):
60044 added test case for using element twice, extra bonus points for anyone
60045 who can make these test run reliably
60047 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
60049 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
60050 Original commit message from CVS:
60051 * ext/theora/theoradec.c: (theora_dec_chain):
60052 Make work with time-stamped input buffers that do not
60053 have a granulepos in BUFFER_OFFSET_END (like theora
60054 buffers coming from matroskademux). Fixes #342448.
60056 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60058 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
60059 Original commit message from CVS:
60060 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
60061 (gst_gdp_depay_change_state):
60062 * gst/gdp/gstgdpdepay.h:
60063 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
60064 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
60065 (gst_gdp_pay_change_state):
60066 * gst/gdp/gstgdppay.h:
60067 Handle error cases when calling functions
60068 do downwards state change after parent's change_state
60069 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
60070 * tests/check/elements/gdppay.c: (GST_START_TEST):
60073 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60075 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
60076 Original commit message from CVS:
60077 * gst/gdp/Makefile.am:
60078 * gst/gdp/gstgdp.c: (plugin_init):
60079 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
60080 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
60081 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
60082 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
60083 * gst/gdp/gstgdpdepay.h:
60084 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
60085 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
60086 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
60087 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
60088 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
60089 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
60090 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
60091 (gst_gdp_pay_plugin_init):
60092 * gst/gdp/gstgdppay.h:
60093 * tests/check/Makefile.am:
60094 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
60095 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
60096 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
60097 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
60098 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
60100 adding GDP payloader and depayloader. Build integration will
60101 follow later when the GDP issues for core are sorted out.
60103 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
60105 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
60106 Original commit message from CVS:
60107 Patch by: Peter Kjellerstedt <pkj at axis com>
60108 * gst/tcp/Makefile.am:
60109 fdstresstest doesn't need Gtk+, fix compilation if
60110 gtk is not available (#342566).
60112 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60114 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
60115 Original commit message from CVS:
60116 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60118 Removed redundant floor()
60120 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
60122 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
60123 Original commit message from CVS:
60124 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
60125 On second thought, just skip JUNK chunks automatically, so
60126 the caller doesn't have to handle this. Fixes #342345.
60127 Also, return GST_FLOW_UNEXPECTED if we get a short read,
60128 not GST_FLOW_ERROR.
60130 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
60132 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...
60133 Original commit message from CVS:
60134 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
60135 Don't bail out on JUNK chunks with a size of 0 (would try to
60136 pull_range 0 bytes before, which sources don't like too much).
60139 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60141 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
60142 Original commit message from CVS:
60143 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
60144 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
60145 Use the gstutil scaling function to preserve 64 bits while calculating
60146 output width and height from the display-aspect-ratio. (A continuation
60149 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60151 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
60152 Original commit message from CVS:
60153 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
60154 (gst_xvimagesink_buffer_alloc):
60155 * sys/xvimage/xvimagesink.h:
60156 When performing buffer allocations, remember the caps and image format
60157 we return so that if the same caps are asked for next time we can
60158 return them immediately without doing any caps intersections.
60160 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60162 gst-libs/gst/rtp/README: Some new documentation
60163 Original commit message from CVS:
60164 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60165 * gst-libs/gst/rtp/README:
60166 Some new documentation
60167 * gst-libs/gst/rtp/gstrtpbuffer.h:
60168 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
60169 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60170 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60171 New RTP audio base payloader class. Supports frame or sample based codecs.
60172 Not enabled in Makefile.am until approved.
60174 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
60176 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
60177 Original commit message from CVS:
60178 * tests/check/elements/alsa.c: (test_device_property_probe):
60179 Fix test case: don't try to free NULL GValueArray when there
60182 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
60184 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
60185 Original commit message from CVS:
60186 * tests/check/Makefile.am:
60187 * tests/check/elements/alsa.c: (test_device_property_probe),
60188 (alsa_suite), (main):
60189 Add simple test that runs a device property probe on alsasrc,
60190 alsasink and alsamixer. Disable valgrind check for now (too
60191 many leaks in libasound, and valgrind ignored my suppressions
60194 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
60196 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
60197 Original commit message from CVS:
60198 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
60199 (gst_alsa_device_property_probe_probe_property),
60200 (gst_alsa_device_property_probe_needs_probe),
60201 (gst_alsa_device_property_probe_get_values),
60202 (gst_alsa_type_add_device_property_probe_interface):
60203 * ext/alsa/gstalsadeviceprobe.h:
60204 * ext/alsa/gstalsamixerelement.c:
60205 (gst_alsa_mixer_element_init_interfaces):
60206 * ext/alsa/gstalsamixerelement.h:
60207 Clean up and simplify alsa device probing. Make it actually work
60208 for multiple classes. Don't cache results any longer.
60209 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
60210 (gst_alsasink_init):
60211 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
60212 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
60213 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
60214 Make alsasink and alsasrc implement the GstPropertyProbe interface
60215 for device probing (#342181).
60216 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
60218 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
60220 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
60221 Original commit message from CVS:
60222 * gst/subparse/samiparse.c: (handle_start_font):
60223 Don't ignore return value of strtol (++compiler_happiness).
60225 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
60227 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
60228 Original commit message from CVS:
60229 Patch by: Young-Ho Cha <ganadist chollian net>
60230 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60231 (gst_sub_parse_class_init), (gst_sub_parse_init),
60232 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
60233 (convert_encoding):
60234 * gst/subparse/gstsubparse.h:
60235 Add 'encoding' property (#341681).
60236 * gst/subparse/samiparse.c: (characters_sami):
60237 Output is pango markup, so we need to escape text
60238 between tags (#342143).
60240 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
60242 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
60243 Original commit message from CVS:
60244 * gst-libs/gst/audio/multichannel.c:
60245 (gst_audio_check_channel_positions):
60246 It's okay to have caps with channels=1 and a channel position
60247 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
60248 (deinterleavers might want to keep the position in the caps,
60249 so that they can be re-interleaved again properly later).
60250 Leave check for unexpected 2-channel layouts intact for now.
60252 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
60254 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
60255 Original commit message from CVS:
60256 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
60257 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
60258 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
60259 basesrc can do its job correctly.
60261 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
60263 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
60264 Original commit message from CVS:
60265 * ext/alsa/Makefile.am:
60266 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
60267 (gst_alsa_detect_formats), (get_channel_free_structure),
60268 (caps_add_channel_configuration), (gst_alsa_detect_channels),
60269 (gst_alsa_probe_supported_formats):
60270 * ext/alsa/gstalsa.h:
60271 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
60272 Refactor and improve caps probing code: probe signedness
60273 when we probe the supported formats/widths; set endianness
60274 to the one we actually probed for (ie. cpu endianness).
60275 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
60276 (gst_alsasrc_close):
60277 * ext/alsa/gstalsasrc.h:
60278 Implement caps probing for alsasrc.
60280 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
60282 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
60283 Original commit message from CVS:
60284 * ext/theora/theoradec.c: (gst_theora_dec_reset),
60285 (theora_dec_src_query), (theora_dec_src_event),
60286 (theora_dec_sink_event), (theora_handle_comment_packet),
60287 (theora_handle_data_packet), (theora_dec_change_state):
60288 Cleanups, add some G_LIKELY.
60289 Use segment helpers instead of our own wrong code.
60290 Clear queued buffers on seek and READY.
60291 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
60292 (vorbis_dec_convert), (vorbis_dec_src_query),
60293 (vorbis_dec_src_event), (vorbis_dec_sink_event),
60294 (vorbis_handle_comment_packet), (vorbis_dec_push),
60295 (vorbis_handle_data_packet), (vorbis_dec_chain),
60296 (vorbis_dec_change_state):
60297 * ext/vorbis/vorbisdec.h:
60298 Remove old useless packetno variable.
60299 Do position query properly.
60301 Do cleanup of queued buffers in new helper function
60304 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
60306 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
60307 Original commit message from CVS:
60308 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
60309 Query supported sample rates. Fixes #341732.
60311 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
60313 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
60314 Original commit message from CVS:
60315 2006-05-15 Julien MOUTTE <julien@moutte.net>
60316 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
60317 (gst_decode_bin_change_state): Make decodebin reusable
60318 when going from PAUSE_TO_READY and then back to PAUSED.
60321 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
60323 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
60324 Original commit message from CVS:
60325 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
60326 (vorbis_dec_convert), (vorbis_dec_src_query),
60327 (vorbis_dec_sink_query), (vorbis_dec_src_event),
60328 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
60329 (vorbis_dec_clean_queued), (vorbis_dec_push),
60330 (vorbis_handle_data_packet), (vorbis_dec_change_state):
60331 Cleanups. Use refcounting and DEBUG_OBJECT.
60332 Reset segment on flush, use code methods instead of our
60334 Fix potential memleak.
60336 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
60338 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
60339 Original commit message from CVS:
60340 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
60341 (gst_alsasink_init):
60342 * ext/alsa/gstalsasink.h:
60343 Don't leak allocated snd_output_t structure if there's
60344 more than one alsasink instance at a time (#341873).
60345 Also fix GObject macros in header file.
60347 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
60349 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
60350 Original commit message from CVS:
60351 * gst/subparse/gstsubparse.c:
60352 (gst_sub_parse_data_format_autodetect):
60353 Don't use libxml functions in the typefinding code.
60355 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
60357 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
60358 Original commit message from CVS:
60359 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
60360 Fix seeking performance in the case where a non-header
60361 packet has a 0 granulepos (busted theora case).
60364 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
60366 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
60367 Original commit message from CVS:
60368 * gst/subparse/gstsubparse.c:
60369 (gst_sub_parse_data_format_autodetect):
60370 Improve SAMI typefinding: handle case where there are
60371 whitespaces or newlines in front of the first <SAMI>
60374 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
60376 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
60377 Original commit message from CVS:
60379 Build video4linux plugin even if there's no XVIDEO, just
60380 without implementing the GstXOverlay interface (#334002).
60382 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
60384 Add tentative support for libvisual-0.4 (#336881).
60385 Original commit message from CVS:
60387 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
60389 Add tentative support for libvisual-0.4 (#336881).
60391 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
60393 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
60394 Original commit message from CVS:
60395 Patch by: Young-Ho Cha <ganadist at chollian net>
60396 * gst/subparse/samiparse.c: (handle_start_font):
60397 Need to map "silver" colour explicitly (#169936).
60399 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
60401 gst/subparse/: Add support for SAMI subtitles (#169936).
60402 Original commit message from CVS:
60403 Patch by: Young-Ho Cha <ganadist at chollian net>
60404 * gst/subparse/Makefile.am:
60405 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60406 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
60407 (gst_sub_parse_format_autodetect), (feed_textbuf),
60408 (gst_subparse_type_find), (plugin_init):
60409 * gst/subparse/gstsubparse.h:
60410 * gst/subparse/samiparse.c:
60411 * gst/subparse/samiparse.h:
60412 Add support for SAMI subtitles (#169936).
60414 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60416 * win32/common/config.h:
60418 Original commit message from CVS:
60421 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60424 fix mistakes in README
60425 Original commit message from CVS:
60426 fix mistakes in README
60428 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
60430 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
60431 Original commit message from CVS:
60432 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
60433 Fix #341696: crash when mixing L+R+C to mono or stereo.
60434 * tests/check/Makefile.am:
60435 * tests/check/elements/audioconvert.c: (set_channel_positions),
60436 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
60437 (audioconvert_suite):
60438 Add test for the above, including some generic framework bits for
60439 testing multichannel things.
60441 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60445 Original commit message from CVS:
60448 === release 0.10.7 ===
60450 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60452 configure.ac: releasing 0.10.7, "Leave the gun"
60453 Original commit message from CVS:
60454 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
60456 releasing 0.10.7, "Leave the gun"
60458 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60476 Original commit message from CVS:
60479 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60482 Original commit message from CVS:
60483 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
60484 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
60487 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60489 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
60490 Original commit message from CVS:
60491 * docs/libs/gst-plugins-base-libs-docs.sgml:
60492 * docs/libs/gst-plugins-base-libs-sections.txt:
60493 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
60494 * gst-libs/gst/video/video.h:
60495 * gst/videoscale/Makefile.am:
60496 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
60497 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
60498 * tests/check/Makefile.am:
60499 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
60501 Fix integer overflow problem with pixel-aspect-ratio calculations
60502 in videoscale and xvimagesink (#341542)
60504 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
60506 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
60507 Original commit message from CVS:
60508 * gst-libs/gst/tag/gstid3tag.c:
60509 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
60511 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
60513 win32/MANIFEST: update win32 files listing
60514 Original commit message from CVS:
60516 update win32 files listing
60518 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60520 * tests/check/elements/multifdsink.c:
60521 disable failing check on gentoo64
60522 Original commit message from CVS:
60523 disable failing check on gentoo64
60525 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60527 * tests/check/elements/multifdsink.c:
60528 disable failing check on gentoo64
60529 Original commit message from CVS:
60530 disable failing check on gentoo64
60532 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60534 * tests/check/elements/multifdsink.c:
60535 macros show the correct line
60536 Original commit message from CVS:
60537 macros show the correct line
60539 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60541 * tests/check/elements/multifdsink.c:
60542 macros show the correct line
60543 Original commit message from CVS:
60544 macros show the correct line
60546 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
60548 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
60549 Original commit message from CVS:
60550 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
60551 patch by: Sjoerd Simons (sjoerd@luon.net)
60552 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
60553 (group_create), (group_destroy), (add_stream),
60554 (gst_play_base_bin_get_property),
60555 (gst_play_base_bin_get_streaminfo_value_array):
60556 * gst/playback/gstplaybasebin.h:
60557 API: GstPlayBaseBin::stream-info-value-array property
60558 use a more bindings-friendly way of exposing streaminfo
60559 using a GValueArray. Tested in ipython.
60562 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60564 * tests/check/elements/multifdsink.c:
60565 fix some type warnings
60566 Original commit message from CVS:
60567 fix some type warnings
60569 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
60571 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
60572 Original commit message from CVS:
60573 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
60574 (queue_underrun_cb), (queue_filled_cb):
60575 Also catch queue underruns but don't do anything yet.
60576 Refactor and comment queue enlarging code a bit.
60577 * gst/playback/gstplaybasebin.c: (queue_overrun),
60578 (queue_threshold_reached), (queue_out_of_data),
60579 (gen_preroll_element):
60580 If a queue over/underruns check that we don't create nasty
60581 deadlocks when the min-threshold is not reached but the
60582 max-bytes is. In those cases disable max-bytes when we
60583 know that the queue is fed timed data.
60586 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
60588 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
60589 Original commit message from CVS:
60590 * gst/playback/gstplaybin.c: (gen_audio_element):
60591 Make playbin automatically plug an 'audioresample'
60592 element before the audio sink as well. This solves
60593 problems with sinks that only accept a very specific
60594 sample rate, like esdsink (e.g. #340379).
60596 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
60598 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
60599 Original commit message from CVS:
60600 * gst/playback/gstplaybasebin.c: (gen_source_element):
60601 Make http sources send special headers so that we receive
60602 icecast metadata if the http stream is an icecast stream
60603 (otherwise the server will just ignore them). This also
60604 means that from now on users will need the 'icydemux'
60605 element from gst-plugins-good installed if they want to
60606 listen to icecast radio streams. (#341432, #333657).
60608 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60610 * gst/tcp/gstmultifdsink.c:
60612 Original commit message from CVS:
60615 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60617 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
60618 Original commit message from CVS:
60619 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
60620 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
60621 remove stupid example from docs - it should come with a simple
60624 * tests/check/elements/multifdsink.c: (wait_bytes_served),
60625 (fail_if_can_read), (GST_START_TEST),
60626 (gst_multifdsink_create_streamheader), (multifdsink_suite):
60627 add a test for changing streamheader which exposes a bug in
60630 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
60632 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
60633 Original commit message from CVS:
60634 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
60635 (gst_gnome_vfs_src_received_headers_callback):
60636 * ext/gnomevfs/gstgnomevfssrc.h:
60637 Don't set icy-caps unless we have a sane interval value. Move
60638 interval to a local variable; we never use it outside this function.
60640 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
60642 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
60643 Original commit message from CVS:
60644 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
60645 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
60646 Register special buffer types along with the objects so
60647 that they are not registered at runtime from N different
60648 streaming threads since they are not threadsafe.
60650 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60652 * tests/check/elements/multifdsink.c:
60653 set caps and plug leaks
60654 Original commit message from CVS:
60655 set caps and plug leaks
60657 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60659 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
60660 Original commit message from CVS:
60661 * tests/check/elements/multifdsink.c: (wait_bytes_served),
60662 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
60663 add two more tests, one doing streamheader
60665 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60667 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
60668 Original commit message from CVS:
60669 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
60670 clean up the bufqueue when shutting down
60671 * tests/check/Makefile.am:
60672 * tests/check/elements/multifdsink.c: (setup_multifdsink),
60673 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
60675 add a test for the leak that was just fixed
60677 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60679 * gst/tcp/gstmultifdsink.c:
60681 Original commit message from CVS:
60684 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60686 * gst/tcp/gstmultifdsink.c:
60687 * gst/tcp/gstmultifdsink.h:
60689 Original commit message from CVS:
60692 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
60694 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
60695 Original commit message from CVS:
60696 * gst/adder/gstadder.c: (gst_adder_setcaps),
60697 (gst_adder_query_duration), (gst_adder_query), (forward_event),
60698 (gst_adder_src_event), (gst_adder_sink_event),
60699 (gst_adder_class_init), (gst_adder_finalize),
60700 (gst_adder_request_new_pad), (gst_adder_collected):
60701 * gst/adder/gstadder.h:
60702 Updated some docs. Added comments and FIXMEs all over the place.
60703 Improve debugging info.
60704 Fix leak on finalize by not calling the parent.
60705 Implement duration query.
60706 Make event forwarding threadsafe.
60707 Correctly send NEWSEGMENT at start and after flush.
60708 Handle EOS correctly.
60709 Post error when not negotiated.
60710 * tests/check/elements/adder.c: (GST_START_TEST):
60711 Added FIXME in the test.
60713 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
60715 Const-ify GEnumValue and GFlagsValue arrays. Use
60716 Original commit message from CVS:
60717 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
60718 (gst_text_overlay_halign_get_type),
60719 (gst_text_overlay_wrap_mode_get_type):
60720 * ext/theora/theoradec.c: (theora_handle_type_packet),
60721 (theora_handle_data_packet):
60722 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
60723 (theora_enc_sink_setcaps), (theora_enc_chain):
60724 * gst-libs/gst/cdda/gstcddabasesrc.c:
60725 (gst_cdda_base_src_mode_get_type):
60726 * gst/audiotestsrc/gstaudiotestsrc.c:
60727 (gst_audiostestsrc_wave_get_type):
60728 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
60729 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
60730 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
60731 (gst_sync_method_get_type), (gst_unit_type_get_type),
60732 (gst_client_status_get_type):
60733 * gst/videoscale/gstvideoscale.c:
60734 (gst_video_scale_method_get_type):
60735 * gst/videotestsrc/gstvideotestsrc.c:
60736 (gst_video_test_src_pattern_get_type):
60737 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
60738 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
60739 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
60740 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
60741 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
60742 (paint_setup_RGB565), (paint_setup_xRGB1555):
60743 Const-ify GEnumValue and GFlagsValue arrays. Use
60744 GST_ROUND_UP_* macros instead of home-made ones.
60746 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
60748 configure.ac: Require core CVS for the new newsegment stuff.
60749 Original commit message from CVS:
60751 Require core CVS for the new newsegment stuff.
60753 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
60755 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
60756 Original commit message from CVS:
60757 Patch by: Sjoerd Simons <sjoerd at luon net>
60758 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
60759 Register nick for enum value (#341160).
60761 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60763 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
60764 Original commit message from CVS:
60765 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
60767 backout typefind patch #340375
60768 * tests/check/elements/adder.c: (message_received),
60769 (GST_START_TEST), (adder_suite):
60770 redo, signal-handling of test
60772 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60774 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
60775 Original commit message from CVS:
60776 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
60777 (gst_adder_collected):
60778 * gst/adder/gstadder.h:
60779 Remove bogus segment merging and forwarding, we don't
60780 care about timestamps anyway and we just produce a
60782 Also create a nice NEWSEGMENT event when we start.
60783 Use _scale_int some more.
60785 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
60787 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
60788 Original commit message from CVS:
60789 * tests/icles/stress-xoverlay.c:
60790 Fix if core was built without parsing support.
60792 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
60794 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
60795 Original commit message from CVS:
60796 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60797 Add SEDG (Samsung MPEG-4) fourcc.
60799 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
60801 tests/examples/volume/volume.c: Fox if core was built without parsing support.
60802 Original commit message from CVS:
60803 * tests/examples/volume/volume.c:
60804 Fox if core was built without parsing support.
60805 * tests/examples/seek/seek.c:
60806 Disable the parse_launch example if core was built without parsing
60809 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
60811 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
60812 Original commit message from CVS:
60813 * tests/examples/seek/seek.c:
60814 Disable the parse_launch example if core was built without parsing
60817 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60819 * docs/libs/tmpl/gstcolorbalance.sgml:
60820 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60821 * gst/tcp/gstmultifdsink.c:
60822 * gst/videoscale/gstvideoscale.c:
60823 doc reparagraphing and DEBUG_FUNCPTRing
60824 Original commit message from CVS:
60825 doc reparagraphing and DEBUG_FUNCPTRing
60827 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
60829 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
60830 Original commit message from CVS:
60831 * autogen.sh: (CONFIGURE_DEF_OPT):
60832 libtoolize on Darwin/MacOSX is called glibtoolize
60834 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60836 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
60837 Original commit message from CVS:
60838 * tests/check/Makefile.am:
60839 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
60840 Disable the adder test, until the build-slaves posses the kindness to
60841 either like it or to give valid reason for not doing so
60843 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60845 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
60846 Original commit message from CVS:
60847 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
60849 Shuffle NULL state change around and raise timeout more
60851 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60853 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
60854 Original commit message from CVS:
60855 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
60856 (mp4_type_find), (plugin_init):
60857 Add typefind to distinguish between "audio/x-m4a" and new type
60858 "video/mp4". Fixes #340375
60859 * tests/check/elements/adder.c: (adder_suite):
60860 Raise timeout to make buildbot happy
60862 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60864 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
60865 Original commit message from CVS:
60866 * gst/adder/gstadder.c: (gst_adder_sink_event),
60867 (gst_adder_request_new_pad), (gst_adder_change_state):
60868 * gst/adder/gstadder.h:
60869 * tests/check/Makefile.am:
60870 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
60871 (adder_suite), (main):
60872 Add sink-event handling to adder. It tries to merge incomming
60873 newsegment-events. Added test to check if segment_done is comming
60876 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
60879 * ext/theora/theoraparse.c:
60880 * ext/vorbis/vorbisparse.c:
60881 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
60882 Original commit message from CVS:
60883 2006-05-05 Andy Wingo <wingo@pobox.com>
60884 * ext/theora/theoraparse.c (gst_theora_parse_init)
60885 (theora_parse_src_convert, theora_parse_src_query):
60886 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
60887 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
60888 query functions on the source pads of the theora and vorbis parse
60889 elements. Fixes position querying when doing a remux.
60891 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
60893 ext/theora/theoraparse.c: Fix flushing.
60894 Original commit message from CVS:
60895 * ext/theora/theoraparse.c: (parse_granulepos),
60896 (theora_parse_drain_queue_prematurely),
60897 (theora_parse_queue_buffer), (theora_parse_sink_event):
60899 Fix invalid granulepos outputs when starting with a non-keyframe.
60901 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60903 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
60904 Original commit message from CVS:
60905 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
60906 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
60907 Rearrange MPEG system stream detection, fixing some memleaks in the
60909 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
60910 they clean up their data correctly.
60911 Remove unused ogganx caps and move the 'is_annodex' check to inside
60912 the 'is_ogg' if statement.
60914 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
60916 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
60917 Original commit message from CVS:
60918 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
60919 Properly remove ghostpads. Fixes #340392
60921 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
60923 gst/typefind/gsttypefindfunctions.c:
60924 Original commit message from CVS:
60925 * gst/typefind/gsttypefindfunctions.c:
60927 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60929 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
60930 Original commit message from CVS:
60931 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60932 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
60933 When typefinding an MP3 in push-based mode, don't penalise the
60934 probability down to 74% when we found 5 valid frames just because we
60935 can't peek the end of the file.
60936 Make the probability for detecting MPEG Transport Streams based on the
60937 number of sequential headers we successfully detected.
60939 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
60941 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
60942 Original commit message from CVS:
60943 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
60944 (vorbis_dec_push), (vorbis_dec_chain):
60945 Still produce an error when we receive an empty packet.
60947 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
60949 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
60950 Original commit message from CVS:
60951 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
60952 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
60953 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
60954 Mark buffers with DISCONT after seek and after activating new
60956 * ext/theora/gsttheoradec.h:
60957 * ext/theora/theoradec.c: (gst_theora_dec_reset),
60958 (theora_get_query_types), (theora_dec_sink_event),
60959 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
60960 (theora_dec_change_state):
60962 Detect and mark DISCONT buffers.
60963 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
60964 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
60965 (vorbis_dec_change_state):
60966 * ext/vorbis/vorbisdec.h:
60968 Detect and mark DISCONT buffers.
60969 Don't crash on 0 sized buffers.
60971 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
60973 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
60974 Original commit message from CVS:
60975 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
60976 (volume_transform_ip):
60977 Increase "volume" property to 10.0. Fixes #340369.
60978 Set the process function to NULL when capsnego fails so that
60979 we properly error out.
60981 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60983 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
60984 Original commit message from CVS:
60985 * gst/playback/gstplaybin.c: (add_sink):
60986 * gst/playback/test.c: (main):
60987 * gst/playback/test5.c: (dump_element_stats):
60988 * gst/playback/test6.c: (main):
60989 free cpas using gst_caps_unref, don't leak caps-strings
60991 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60993 * gst-libs/gst/rtp/gstbasertppayload.c:
60995 Original commit message from CVS:
60998 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
61000 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
61001 Original commit message from CVS:
61002 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
61004 Refine musepack typefinding a bit. Return MAXIMUM
61005 probability when we detect stream version 7 to make
61006 sure the mpeg audio typefinder doesn't trump us.
61008 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
61010 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
61011 Original commit message from CVS:
61012 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61013 Protect against unexpected NULL strf_data buffer.
61015 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61017 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
61018 Original commit message from CVS:
61019 * tests/check/elements/audioconvert.c: (verify_convert),
61021 interpret the out[] buffer in the order the bytes are actually
61022 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
61023 Other tests should use BYTE_ORDER since the array is filled in
61026 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61028 * tests/check/elements/audioconvert.c:
61029 dump expected data when audioconvert test fails
61030 Original commit message from CVS:
61031 dump expected data when audioconvert test fails
61033 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61035 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
61036 Original commit message from CVS:
61037 * tests/check/elements/audioconvert.c: (verify_convert),
61039 when a test fails, give an indication of which it is
61041 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61043 * ext/ogg/gstoggmux.c:
61044 * ext/theora/theoraenc.c:
61045 add another include
61046 Original commit message from CVS:
61047 add another include
61049 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61051 * gst/subparse/gstssaparse.c:
61052 atoi() needs stdlib.h
61053 Original commit message from CVS:
61054 atoi() needs stdlib.h
61056 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61058 * gst/playback/test4.c:
61059 * gst/playback/test5.c:
61060 * gst/playback/test6.c:
61061 exit needs stdlib.h
61062 Original commit message from CVS:
61063 exit needs stdlib.h
61065 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61067 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
61068 Original commit message from CVS:
61069 * gst-libs/gst/cdda/gstcddabasesrc.c:
61070 compile fix; strtol() needs <stdlib.h>
61072 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61076 * docs/Makefile.am:
61077 * docs/libs/Makefile.am:
61078 * docs/libs/tmpl/gstcolorbalance.sgml:
61079 * docs/plugins/Makefile.am:
61081 use common upload.mak
61082 Original commit message from CVS:
61083 use common upload.mak
61085 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61087 make GstElementDetails const
61088 Original commit message from CVS:
61089 * ext/alsa/gstalsamixerelement.c:
61090 * ext/alsa/gstalsasrc.c:
61091 * ext/cdparanoia/gstcdparanoiasrc.c:
61092 * ext/gnomevfs/gstgnomevfssink.c:
61093 * ext/gnomevfs/gstgnomevfssrc.c:
61094 * ext/ogg/gstoggdemux.c:
61095 * ext/ogg/gstoggmux.c:
61096 * ext/ogg/gstoggparse.c:
61097 * ext/ogg/gstogmparse.c:
61098 * ext/pango/gstclockoverlay.c:
61099 * ext/pango/gsttextoverlay.c:
61100 * ext/pango/gsttextrender.c:
61101 * ext/pango/gsttimeoverlay.c:
61102 * ext/theora/theoradec.c:
61103 * ext/theora/theoraenc.c:
61104 * ext/vorbis/vorbisdec.c:
61105 * ext/vorbis/vorbisenc.c:
61106 * gst-libs/gst/audio/gstaudiofilter.c:
61107 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61108 * gst/audioconvert/gstaudioconvert.c:
61109 * gst/audiorate/gstaudiorate.c:
61110 * gst/audioresample/gstaudioresample.c:
61111 * gst/audiotestsrc/gstaudiotestsrc.c:
61112 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61113 * gst/playback/gstdecodebin.c:
61114 * gst/playback/gstplaybin.c:
61115 * gst/playback/gststreamselector.c:
61116 * gst/subparse/gstsubparse.c:
61117 * gst/tcp/gstmultifdsink.c:
61118 * gst/tcp/gsttcpclientsink.c:
61119 * gst/tcp/gsttcpclientsrc.c:
61120 * gst/tcp/gsttcpserversink.c:
61121 * gst/tcp/gsttcpserversrc.c:
61122 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61123 * gst/videorate/gstvideorate.c:
61124 * gst/videoscale/gstvideoscale.c:
61125 * gst/videotestsrc/gstvideotestsrc.c:
61126 * gst/volume/gstvolume.c:
61127 * sys/v4l/gstv4ljpegsrc.c:
61128 * sys/v4l/gstv4lmjpegsink.c:
61129 * sys/v4l/gstv4lmjpegsrc.c:
61130 * sys/v4l/gstv4lsrc.c:
61131 * sys/ximage/ximagesink.c:
61132 * sys/xvimage/xvimagesink.c:
61133 * tests/check/libs/cddabasesrc.c:
61134 make GstElementDetails const
61136 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61138 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
61139 Original commit message from CVS:
61140 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
61142 send events from src-pad to all sink-pads fixes #338657
61144 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61146 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
61147 Original commit message from CVS:
61148 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
61149 (alsasink_parse_spec):
61150 query witdh capabilities from alsa, fixes #338919
61152 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
61154 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
61155 Original commit message from CVS:
61156 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
61157 (gst_multi_fd_sink_remove_client_link):
61158 * gst/tcp/gstmultifdsink.h:
61159 Fix race condition in multifdsink that can lead to spurious
61160 duplicate clients. this patch adds a new signal that is fired when
61161 multifdsink has removed all references to the fd.
61163 Updated documentation.
61164 API: client-fd-removed signal added
61166 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
61168 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
61169 Original commit message from CVS:
61170 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
61171 When asking g_value_array_new to prealloc elements, we may as well
61172 ask for the right number of elements.
61174 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
61176 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
61177 Original commit message from CVS:
61178 * gst-libs/gst/audio/gstbaseaudiosink.c:
61179 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
61180 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
61181 patch to make timestamp checking more tollerant to rounding
61182 errors given that real discontinuities are to be marked on
61183 buffers. Fixes some asf files and #338778.
61184 Also avoid some crashers when we receive an event in the
61187 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
61189 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
61190 Original commit message from CVS:
61191 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
61192 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
61193 (gst_gnome_vfs_src_get_property),
61194 (gst_gnome_vfs_src_send_additional_headers_callback),
61195 (gst_gnome_vfs_src_received_headers_callback),
61196 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
61197 (gst_gnome_vfs_src_stop):
61198 * ext/gnomevfs/gstgnomevfssrc.h:
61199 Remove ICY handling (mostly) from gnomevfssrc, in favour of
61200 proper shared support within icydemux.
61202 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61204 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
61205 Original commit message from CVS:
61206 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
61207 (gst_video_rate_swap_prev), (gst_video_rate_chain):
61209 fix a leak when no caps negotiated
61210 fix counting of input frames
61211 * tests/check/elements/.cvsignore:
61212 * tests/check/elements/videorate.c: (assert_videorate_stats),
61213 (GST_START_TEST), (videorate_suite):
61214 add tests for these
61216 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
61218 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
61219 Original commit message from CVS:
61220 * gst-libs/gst/audio/gstringbuffer.c:
61221 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
61222 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
61223 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
61224 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
61225 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
61226 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
61227 (gst_ring_buffer_commit), (gst_ring_buffer_read),
61228 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
61229 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
61230 Check arguments passed to public functions instead of
61233 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
61235 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
61236 Original commit message from CVS:
61237 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
61238 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
61239 GstBaseAudioSrc must be live or it does not work.
61240 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
61241 Don't set live to TRUE as this is the default in the parentclass.
61243 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61245 * win32/common/config.h:
61247 Original commit message from CVS:
61250 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
61252 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
61253 Original commit message from CVS:
61254 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
61255 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
61256 Videoscale doesn't pass on pixel-aspect ratio. Handle all
61257 fixation cases better. Fixes #338991
61259 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
61261 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
61262 Original commit message from CVS:
61263 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
61264 Handle 0/1 framerate correctly Fixes #331901.
61266 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
61268 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
61269 Original commit message from CVS:
61270 * tests/check/elements/audioconvert.c: (get_float_caps),
61271 (GST_START_TEST), (audioconvert_suite):
61272 Added check for correct clipping when doing float samples
61275 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
61277 gst/videorate/gstvideorate.c: Print more debugging info.
61278 Original commit message from CVS:
61279 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
61280 (gst_video_rate_chain):
61281 Print more debugging info.
61283 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
61285 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
61286 Original commit message from CVS:
61287 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
61288 (resample_set_state_from_caps):
61289 Add support for other formats audioresample can handle such as
61290 32 bits in and float and 64 bits float. Fixes #301759
61292 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
61294 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
61295 Original commit message from CVS:
61296 * gst/audioconvert/audioconvert.c: (float):
61297 correctly clip float samples > 1.0. Fixes #338718
61299 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
61301 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
61302 Original commit message from CVS:
61303 Patch by: Young-Ho Cha <ganadist at chollian net>
61304 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
61305 (gst_text_overlay_render_text):
61306 Don't strip newlines from the text. Also, center lines
61307 within multi-line paragraphs (#339405).
61309 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
61311 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
61312 Original commit message from CVS:
61313 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
61314 Fix wavpack typefinding to work in more cases (don't peek
61315 for chunks of multiple hundred kBs at once, but process
61316 things step-by-step in smaller units). Fixes #339786.
61318 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61323 Original commit message from CVS:
61326 === release 0.10.6 ===
61328 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61334 * docs/plugins/gst-plugins-base-plugins.signals:
61335 * docs/plugins/inspect/plugin-adder.xml:
61336 * docs/plugins/inspect/plugin-alsa.xml:
61337 * docs/plugins/inspect/plugin-audioconvert.xml:
61338 * docs/plugins/inspect/plugin-audiorate.xml:
61339 * docs/plugins/inspect/plugin-audioresample.xml:
61340 * docs/plugins/inspect/plugin-audiotestsrc.xml:
61341 * docs/plugins/inspect/plugin-cdparanoia.xml:
61342 * docs/plugins/inspect/plugin-decodebin.xml:
61343 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61344 * docs/plugins/inspect/plugin-gnomevfs.xml:
61345 * docs/plugins/inspect/plugin-libvisual.xml:
61346 * docs/plugins/inspect/plugin-ogg.xml:
61347 * docs/plugins/inspect/plugin-pango.xml:
61348 * docs/plugins/inspect/plugin-playbin.xml:
61349 * docs/plugins/inspect/plugin-subparse.xml:
61350 * docs/plugins/inspect/plugin-tcp.xml:
61351 * docs/plugins/inspect/plugin-theora.xml:
61352 * docs/plugins/inspect/plugin-typefindfunctions.xml:
61353 * docs/plugins/inspect/plugin-video4linux.xml:
61354 * docs/plugins/inspect/plugin-videorate.xml:
61355 * docs/plugins/inspect/plugin-videoscale.xml:
61356 * docs/plugins/inspect/plugin-videotestsrc.xml:
61357 * docs/plugins/inspect/plugin-volume.xml:
61358 * docs/plugins/inspect/plugin-vorbis.xml:
61359 * docs/plugins/inspect/plugin-ximagesink.xml:
61360 * docs/plugins/inspect/plugin-xvimagesink.xml:
61363 Original commit message from CVS:
61366 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61369 * win32/common/config.h:
61370 dist more win32 files
61371 Original commit message from CVS:
61372 dist more win32 files
61374 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61391 Original commit message from CVS:
61394 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
61396 gst/videoscale/gstvideoscale.c: Add call to oil_init().
61397 Original commit message from CVS:
61398 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
61401 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61405 * win32/common/config.h:
61407 Original commit message from CVS:
61410 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
61412 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
61413 Original commit message from CVS:
61414 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
61415 patch by: Wim Taymans
61416 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
61417 (gst_ogg_demux_perform_seek):
61418 make sure correct newsegments are sent, so that the decoder
61419 and the demuxer agree on timestamps. Fixes playback of a lot
61420 of Ogg files that do not start from 0. Fixes #339833.
61422 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
61424 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
61425 Original commit message from CVS:
61426 Patch by: Edward Hervey <edward@fluendo.com>
61427 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
61428 * tests/check/Makefile.am:
61429 * tests/check/elements/videorate.c: (assert_videorate_stats),
61430 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
61431 (videorate_suite), (main):
61432 Fix an infinite loop if frames are passed in with wrongly ordered
61433 timestamps. Fixes #339013.
61435 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61438 * win32/common/config.h:
61440 Original commit message from CVS:
61443 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
61445 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
61446 Original commit message from CVS:
61447 Patch by: Tim-Philipp Müller <tim at centricular dot net>
61448 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
61449 fix typefinding on some ISO files. Fixes #339212.
61451 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
61453 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
61454 Original commit message from CVS:
61455 Patch by: Tim-Philipp Müller <tim at centricular dot net>
61456 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61457 add another H264 fourcc. Fixes #339047.
61459 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61461 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
61462 Original commit message from CVS:
61463 Patch by: Jan Schmidt
61464 * gst/playback/gststreamselector.c:
61465 (gst_stream_selector_bufferalloc):
61466 Restore old StreamSelector behaviour.
61469 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61472 * gst-libs/gst/rtp/Makefile.am:
61473 * gst-libs/gst/rtp/gstrtpbuffer.h:
61474 reverting rtp patches to fix freeze break on -base as explained on the list
61475 Original commit message from CVS:
61476 reverting rtp patches to fix freeze break on -base as explained on the list
61478 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61480 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
61481 Original commit message from CVS:
61482 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61483 * gst-libs/gst/rtp/gstrtpbuffer.h:
61484 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
61485 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61486 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61487 New RTP audio base payloader class. Supports frame or sample based codecs
61489 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61507 update libtool versioning
61508 Original commit message from CVS:
61509 update libtool versioning
61511 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61515 * win32/common/config.h:
61517 Original commit message from CVS:
61520 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
61522 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
61523 Original commit message from CVS:
61524 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
61525 * gst-libs/gst/rtp/gstbasertpdepayload.c:
61526 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
61527 Fix some memory leaks: on finalize, free buffers left in the queue
61528 before destroying the queue; in _push(), unref rtp_buf even if
61529 the process vfunc returned a NULL buffer as output buffer (#337548);
61530 demote some recuring debug messages to LOG level.
61532 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
61534 * gst-plugins-base.spec.in:
61535 fix version number macro
61536 Original commit message from CVS:
61537 fix version number macro
61539 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
61541 ext/ogg/gstoggdemux.c: More cleanups.
61542 Original commit message from CVS:
61543 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
61544 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
61545 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
61546 (gst_ogg_demux_loop):
61548 Respect segment stop when emiting EOS or SEGMENT_DONE.
61551 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
61553 gst/playback/gststreamselector.c: Don't leak pad name.
61554 Original commit message from CVS:
61555 * gst/playback/gststreamselector.c:
61556 (gst_stream_selector_get_property):
61557 Don't leak pad name.
61559 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61562 Mention bug #336617 closed by recent commit
61563 Original commit message from CVS:
61564 Mention bug #336617 closed by recent commit
61566 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
61568 tests/check/: so that FC4 buildslaves can pass.
61569 Original commit message from CVS:
61570 * tests/check/Makefile.am:
61571 * tests/check/gst-plugins-base.supp:
61572 Suppress an old libtheora bug (fixed in more recent versions), so
61573 that FC4 buildslaves can pass.
61575 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
61577 ext/ogg/gstoggdemux.c: Don't leak events.
61578 Original commit message from CVS:
61579 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
61580 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
61581 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
61582 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
61583 (gst_ogg_demux_loop):
61585 Remember what error we got when finding chains, if we
61586 were shutdown, that would not be an error.
61588 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
61590 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
61591 Original commit message from CVS:
61592 * gst-libs/gst/audio/gstbaseaudiosink.c:
61593 (gst_base_audio_sink_event):
61594 Starting the ringbuffer when we did not acquire it can cause
61595 a deadlock, is pointless and causes nasty things for
61597 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
61599 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
61601 ext/ogg/gstoggdemux.c: Add some more debugging.
61602 Original commit message from CVS:
61603 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
61604 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
61605 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
61606 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
61607 (gst_ogg_demux_deactivate_current_chain),
61608 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
61609 (gst_ogg_demux_bisect_forward_serialno),
61610 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
61611 Add some more debugging.
61613 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61616 * ext/theora/theoraenc.c:
61618 Original commit message from CVS:
61621 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
61623 ext/theora/theoradec.c: Some more debug info.
61624 Original commit message from CVS:
61625 * ext/theora/theoradec.c: (theora_dec_src_event),
61626 (theora_handle_data_packet):
61627 Some more debug info.
61628 * tests/examples/seek/seek.c: (start_seek), (main):
61629 Print element messages too.
61631 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
61633 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
61634 Original commit message from CVS:
61635 * gst/audioresample/debug.h:
61636 replace debug macros with variable number of parameters
61637 by a simple alias to gstreamer standard debug macros
61638 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
61639 supported by MSVC 6.0 and 7.1)
61640 * gst/audioresample/resample.h:
61641 define M_PI and rint for WIN32
61642 * win32/common/libgstaudio.def:
61643 * win32/common/libgstriff.def:
61644 * win32/common/libgsttag.def:
61645 * win32/common/libgstvideo.def:
61646 add new exported functions
61648 update project files
61650 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61652 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61653 Original commit message from CVS:
61654 * ext/alsa/gstalsamixeroptions.c:
61655 (gst_alsa_mixer_options_class_init):
61656 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
61657 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
61658 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
61659 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
61660 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
61661 * gst-libs/gst/audio/gstaudiofilter.c:
61662 (gst_audio_filter_class_init):
61663 * gst-libs/gst/audio/gstaudiosink.c:
61664 (gst_audioringbuffer_class_init):
61665 * gst-libs/gst/audio/gstaudiosrc.c:
61666 (gst_audioringbuffer_class_init):
61667 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
61668 * gst-libs/gst/interfaces/colorbalancechannel.c:
61669 (gst_color_balance_channel_class_init):
61670 * gst-libs/gst/interfaces/mixeroptions.c:
61671 (gst_mixer_options_class_init):
61672 * gst-libs/gst/interfaces/mixertrack.c:
61673 (gst_mixer_track_class_init):
61674 * gst-libs/gst/interfaces/tunerchannel.c:
61675 (gst_tuner_channel_class_init):
61676 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
61677 * gst-libs/gst/netbuffer/gstnetbuffer.c:
61678 (gst_netbuffer_class_init):
61679 * gst-libs/gst/rtp/gstbasertppayload.c:
61680 (gst_basertppayload_class_init):
61681 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
61682 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
61683 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
61684 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
61685 * gst/playback/gststreamselector.c:
61686 (gst_stream_selector_class_init):
61687 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
61688 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
61689 * sys/v4l/gstv4lcolorbalance.c:
61690 (gst_v4l_color_balance_channel_class_init):
61691 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
61692 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
61693 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
61694 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
61695 (gst_v4l_tuner_norm_class_init):
61696 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
61697 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
61698 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
61699 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61701 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61703 Fix broken GObject macros
61704 Original commit message from CVS:
61705 * ext/pango/gsttextrender.h:
61706 * gst-libs/gst/audio/gstaudiosink.h:
61707 * gst-libs/gst/audio/gstaudiosrc.h:
61708 * gst-libs/gst/audio/gstbaseaudiosink.h:
61709 * gst-libs/gst/audio/gstbaseaudiosrc.h:
61710 * gst-libs/gst/audio/gstringbuffer.h:
61711 * gst-libs/gst/rtp/gstbasertpdepayload.h:
61712 * gst-libs/gst/rtp/gstbasertppayload.h:
61713 * gst-libs/gst/video/gstvideofilter.h:
61714 * gst-libs/gst/video/gstvideosink.h:
61715 * gst/playback/gstplaybasebin.h:
61716 * gst/tcp/gstmultifdsink.h:
61717 * sys/v4l/gstv4lelement.h:
61718 Fix broken GObject macros
61720 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61722 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
61723 Original commit message from CVS:
61724 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
61725 More debug to trace why my USB headset is not working with gst
61727 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61729 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
61730 Original commit message from CVS:
61731 * gst/playback/gstplaybasebin.c: (group_destroy):
61732 Clean up our group elements properly in the case where it never
61733 got committed - it still got added unconditionally to the bin.
61735 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
61737 ext/theora/theoradec.c: Unref unhandled events.
61738 Original commit message from CVS:
61739 * ext/theora/theoradec.c: (theora_dec_sink_event),
61740 (theora_handle_data_packet), (theora_dec_chain):
61741 Unref unhandled events.
61742 Protect against empty buffers.
61743 Perform QoS on running time.
61745 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
61747 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
61748 Original commit message from CVS:
61749 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
61750 (gst_vorbis_enc_chain):
61751 Remove leaks from vorbisenc.
61752 Mostly minor changes, the only significant one is that now the
61753 buffers we set as 'streamheader' on the caps are copies of the
61754 original buffers, to avoid circular refcounting problems.
61756 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61758 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
61759 Original commit message from CVS:
61760 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
61761 Don't remove our mute-probe if someone else already did so.
61762 Don't set a 2nd one if there is already one pending on the pad.
61763 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
61765 When a seek fails, ensure that playbin is still set back to playing.
61766 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
61767 (mpeg_ts_type_find), (plugin_init):
61768 Add a typefind function for mpeg-ts streams.
61770 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
61773 * gst/audiotestsrc/gstaudiotestsrc.c:
61774 * gst/videorate/gstvideorate.c:
61775 gst/videorate/gstvideorate.c (gst_video_rate_reset)
61776 Original commit message from CVS:
61777 2006-04-06 Andy Wingo <wingo@pobox.com>
61778 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
61779 (gst_video_rate_init): Caps-related parameters should not be reset
61780 by a flush -- move their inits to the instance init function.
61781 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
61782 is not OK, just return the result.
61783 * gst/audiotestsrc/gstaudiotestsrc.c
61784 (gst_audio_test_src_class_init)
61785 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
61786 broken by Stefan's commit on 24 March.
61788 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
61790 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
61791 Original commit message from CVS:
61792 2006-04-06 Andy Wingo <wingo@pobox.com>
61793 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
61794 buffers being pushed out. Fixes oggmux ! multifdsink.
61796 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
61798 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
61799 Original commit message from CVS:
61800 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
61801 (gst_vorbis_dec_init), (vorbis_dec_finalize):
61802 * ext/vorbis/vorbisdec.h:
61803 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
61804 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
61805 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
61806 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
61807 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
61808 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
61809 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
61810 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
61811 (gst_vorbis_enc_buffer_from_packet),
61812 (gst_vorbis_enc_buffer_from_header_packet),
61813 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
61814 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
61815 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
61816 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
61817 (gst_vorbis_enc_change_state):
61818 * ext/vorbis/vorbisenc.h:
61819 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
61820 vorbisenc adhere to the official nomenclature; use boilerplate
61823 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
61825 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
61826 Original commit message from CVS:
61827 2006-04-04 Andy Wingo <wingo@pobox.com>
61828 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
61829 Whoops, fix bug introduced. Bad hacker!
61831 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
61833 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
61834 Original commit message from CVS:
61835 2006-04-04 Andy Wingo <wingo@pobox.com>
61836 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
61837 Properly handle the case where you get EOS before any buffers are
61838 received. Use gst_buffer_make_metadata_writable where appropriate.
61840 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
61842 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
61843 Original commit message from CVS:
61844 2006-04-04 Andy Wingo <wingo@pobox.com>
61845 * ext/theora/theoradec.c (theora_handle_data_packet): This value
61846 is often negative -- make it signed so as not to wrap around.
61847 Fixes segfaults introduced on 9 March.
61849 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
61851 ext/theora/: Don't try to store a gdouble in a gboolean.
61852 Original commit message from CVS:
61853 * ext/theora/gsttheoradec.h:
61854 * ext/theora/theoradec.c: (theora_dec_src_event):
61855 Don't try to store a gdouble in a gboolean.
61858 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
61860 ext/ogg/gstoggmux.c: Oggmux sucks.
61861 Original commit message from CVS:
61862 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
61864 Make it suck slightly less by writing out the final page.
61865 Still can't encode a vorbis-in-ogg file correctly, though.
61867 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
61869 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
61870 Original commit message from CVS:
61871 2006-04-03 Andy Wingo <wingo@pobox.com>
61872 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
61875 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
61877 ext/theora/theora.c (plugin_init): Register theoraparse.
61878 Original commit message from CVS:
61879 2006-04-03 Andy Wingo <wingo@pobox.com>
61880 * ext/theora/theora.c (plugin_init): Register theoraparse.
61881 * ext/theora/gsttheoraparse.h:
61882 * ext/theora/theoraparse.c: New files implementing a theora
61883 parser. Now we can properly remux ogg/theora+vorbis, yay.
61885 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
61887 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
61888 Original commit message from CVS:
61889 2006-04-03 Andy Wingo <wingo@pobox.com>
61890 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
61892 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61896 don't use AS_LIBTOOL_TAGS, it doesn't work
61897 Original commit message from CVS:
61898 don't use AS_LIBTOOL_TAGS, it doesn't work
61900 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61903 * ext/pango/gsttextoverlay.c:
61904 * sys/v4l/gstv4lsrc.c:
61905 remove BT8x8 from description, works for more devices
61906 Original commit message from CVS:
61907 remove BT8x8 from description, works for more devices
61909 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61911 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
61912 Original commit message from CVS:
61913 * gst/audiotestsrc/gstaudiotestsrc.c:
61914 Fixed the sample pipeline (see #323798)
61916 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61918 use AS_VERSION and AS_NANO more cleanups
61919 Original commit message from CVS:
61921 * win32/common/config.h:
61922 * win32/common/config.h.in:
61923 use AS_VERSION and AS_NANO
61926 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
61928 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
61929 Original commit message from CVS:
61930 2006-03-31 Andy Wingo <wingo@pobox.com>
61931 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
61932 uninitialized variable return that would happen.
61934 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
61936 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
61937 Original commit message from CVS:
61938 2006-03-31 Andy Wingo <wingo@pobox.com>
61939 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
61940 uninitialized variable return that would never happen.
61942 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
61944 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
61945 Original commit message from CVS:
61946 2006-03-31 Andy Wingo <wingo@pobox.com>
61947 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
61948 (vorbis_parse_sink_event): Add an event function to flush our
61949 state on a seek, and to drain buffers on a premature EOS.
61950 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
61951 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
61952 (vorbis_parse_chain, vorbis_parse_queue_buffer)
61953 (vorbis_parse_drain_queue): Queue up buffers until we can set
61954 their timestamps and granulepos values.
61955 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
61956 and keep track of data needed for deriving granulepos and
61957 timestamps for buffers.
61959 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61961 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61962 * pkgconfig/gstreamer-plugins-base.pc.in:
61963 expose pluginsdir so gonlin can use it for tests
61964 Original commit message from CVS:
61965 expose pluginsdir so gonlin can use it for tests
61967 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61969 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61970 * pkgconfig/gstreamer-plugins-base.pc.in:
61971 add ccda to libraries
61972 Original commit message from CVS:
61973 add ccda to libraries
61975 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
61977 better/unified long descriptions
61978 Original commit message from CVS:
61979 Patch by: j^ <j at bootlab dot org>
61980 * ext/alsa/gstalsamixerelement.c:
61981 (gst_alsa_mixer_element_class_init):
61982 * ext/alsa/gstalsasink.c:
61983 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
61984 * ext/ogg/gstoggdemux.c:
61985 * ext/ogg/gstoggmux.c:
61986 * ext/ogg/gstoggparse.c:
61987 * ext/pango/gstclockoverlay.c:
61988 * ext/pango/gsttextoverlay.c:
61989 * ext/pango/gsttextrender.c:
61990 * ext/pango/gsttimeoverlay.c:
61991 * ext/theora/theoradec.c:
61992 * ext/theora/theoraenc.c:
61993 * ext/vorbis/vorbisdec.c:
61994 * ext/vorbis/vorbisenc.c:
61995 * gst/audioconvert/gstaudioconvert.c:
61996 * gst/subparse/gstsubparse.c:
61997 * gst/tcp/gstmultifdsink.c:
61998 * gst/tcp/gsttcpclientsink.c:
61999 * gst/tcp/gsttcpclientsrc.c:
62000 * gst/tcp/gsttcpserversink.c:
62001 * gst/tcp/gsttcpserversrc.c:
62002 better/unified long descriptions
62005 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
62007 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
62008 Original commit message from CVS:
62009 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
62011 Don't let double and tripple clicks mess up our state.
62013 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
62015 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
62016 Original commit message from CVS:
62017 * gst/playback/gstplaybin.c: (gen_video_element),
62018 (gen_text_element), (gen_audio_element), (gen_vis_element):
62019 Error out gracefully when we can't create any of the usual
62020 conversion elements for some reason. Also, don't try to
62021 create an audioscale (sic) element that's not used anyway.
62023 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
62025 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
62026 Original commit message from CVS:
62027 * gst/playback/gstplaybasebin.c: (setup_source):
62028 Don't post RESOURCE_NOT_FOUND error when we can't find a source
62029 element for a particular protocol, that's confusing for users.
62030 Instead, post a RESOURCE_FAILED error, so that our own error
62031 message is actually shown in totem etc. (#336303).
62033 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62035 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
62036 Original commit message from CVS:
62037 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
62038 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
62039 (gst_gnome_vfs_src_get_icy_metadata):
62040 Fix some minor memory leaks (#336194).
62042 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
62044 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
62045 Original commit message from CVS:
62046 * ext/gnomevfs/gstgnomevfs.c:
62047 (gst_gnome_vfs_location_to_uri_string):
62048 * ext/gnomevfs/gstgnomevfs.h:
62049 * ext/gnomevfs/gstgnomevfssink.c:
62050 (gst_gnome_vfs_sink_set_property):
62051 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
62052 Make gnomevfssink accept filenames as well as URIs for the
62053 "location" property, just like gnomevfssrc does (and
62054 filesrc/filesink do) (#336190).
62056 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62058 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
62059 Original commit message from CVS:
62060 * tests/check/generic/clock-selection.c: (GST_START_TEST):
62061 set to NULL before unreffing, fixes a valgrind leak.
62062 Why was this not triggering the error that an object needs to
62063 be NULL before unreffing ?
62064 * win32/common/config.h:
62067 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
62069 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
62070 Original commit message from CVS:
62071 * gst/subparse/gstsubparse.c: (convert_encoding),
62072 (gst_sub_parse_change_state):
62073 * gst/subparse/gstsubparse.h:
62074 Text subtitle files may or may not be UTF-8. If it's not, we
62075 don't really want to see '?' characters in place of non-ASCII
62076 characters like accented characters. So let's assume the input
62077 is UTF-8 until we come across text that is clearly not. If it's
62078 not UTF-8, we don't really know what it is, so try the following:
62079 (a) see whether the GST_SUBTITLE_ENCODING environment variable
62080 is set; if not, check (b) if the current locale encoding is
62081 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
62082 the current locale encoding is UTF-8 and the environment variable
62083 was not set to any particular encoding. Not perfect, but better
62084 than nothing (and better than before, I think) (fixes #172848).
62086 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62088 * docs/plugins/tmpl/.gitignore:
62089 * tests/check/libs/.gitignore:
62090 * tests/check/pipelines/.gitignore:
62091 * tests/examples/volume/.gitignore:
62093 Original commit message from CVS:
62096 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62098 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
62099 Original commit message from CVS:
62100 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
62102 update core requirement to 0.10.4.1 because of async_playback
62103 vmethod on GstBaseSink
62105 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62107 use DEBUG_FUNCPTR for collectpads
62108 Original commit message from CVS:
62109 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
62110 * gst/adder/gstadder.c: (gst_adder_init):
62111 use DEBUG_FUNCPTR for collectpads
62113 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62116 don't go through check-torture if no check installed
62117 Original commit message from CVS:
62118 don't go through check-torture if no check installed
62120 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62122 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
62123 Original commit message from CVS:
62124 * docs/plugins/Makefile.am:
62125 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62126 * docs/plugins/gst-plugins-base-plugins-sections.txt:
62127 * ext/cdparanoia/gstcdparanoiasrc.c:
62128 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
62129 (gst_gnome_vfs_sink_class_init):
62130 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
62131 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
62132 * ext/ogg/gstoggmux.c:
62133 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
62134 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
62135 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
62136 * ext/pango/gsttextoverlay.c:
62137 * ext/pango/gsttextrender.c:
62138 * ext/theora/theoradec.c:
62139 * ext/theora/theoraenc.c:
62140 * ext/vorbis/vorbisdec.c:
62141 * ext/vorbis/vorbisenc.c:
62142 * gst-libs/gst/audio/gstaudiofilter.c:
62143 (gst_audio_filter_base_init):
62144 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
62145 (gst_audio_filter_template_base_init):
62146 * gst/adder/gstadder.c: (gst_adder_get_type):
62147 * gst/adder/gstadder.h:
62148 * gst/audioconvert/gstaudioconvert.c:
62149 * gst/audiotestsrc/gstaudiotestsrc.c:
62150 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
62151 (gst_audio_test_src_create):
62152 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62153 * gst/playback/gstdecodebin.c:
62154 * gst/playback/gstplaybin.c:
62155 * gst/playback/gststreamselector.c:
62156 (gst_stream_selector_base_init):
62157 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
62158 * gst/volume/gstvolume.c:
62159 * sys/v4l/gstv4lmjpegsink.c:
62160 * sys/v4l/gstv4lmjpegsrc.c:
62161 * tests/check/libs/cddabasesrc.c:
62162 * tests/old/examples/gob/gst-identity2.gob:
62163 Add docs for adder, use GST_ELEMENT_DETAILS macro,
62164 define GstElementDetails at the top
62166 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
62168 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
62169 Original commit message from CVS:
62170 * win32/common/libgstinterfaces.def:
62171 Add a lot of export functions for gst-python
62172 * win32/common/libgstinterfaces.dsp:
62173 Add a missing include folder in the project configuration
62175 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
62177 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
62178 Original commit message from CVS:
62179 * gst-libs/gst/audio/gstbaseaudiosrc.c:
62180 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
62181 (gst_base_audio_src_change_state):
62182 Fix audio sources, forgot to make the ringbuffer
62185 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
62187 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
62188 Original commit message from CVS:
62189 * gst-libs/gst/audio/gstbaseaudiosrc.c:
62190 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
62191 (gst_base_audio_src_change_state):
62192 unparent instead of unref the ringbuffer.
62194 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
62196 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
62197 Original commit message from CVS:
62198 * gst-libs/gst/audio/gstbaseaudiosink.c:
62199 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
62200 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
62201 Implement new async_play vmethod to start slaving and allow
62202 playback start in case of async PLAY state changes.
62203 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62204 Enable QoS with new method in base class.
62206 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
62208 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
62209 Original commit message from CVS:
62210 Patch by: Julien MOUTTE <julien at moutte dot net>
62211 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
62212 (gst_video_test_src_do_seek), (gst_video_test_src_create):
62213 Partially handle 0 framerate, only EOS after the first frame
62216 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
62218 gst/: Patch for support of YVU9 AVI files (#334822)
62219 Original commit message from CVS:
62220 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
62221 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
62222 (gst_riff_create_video_template_caps):
62223 * gst/ffmpegcolorspace/avcodec.h:
62224 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62225 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
62226 (gst_ffmpegcsp_avpicture_fill):
62227 * gst/ffmpegcolorspace/imgconvert.c:
62228 Patch for support of YVU9 AVI files (#334822)
62230 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
62232 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
62233 Original commit message from CVS:
62234 * docs/design/design-decodebin.txt:
62235 Added design document for new decodebin
62236 (Target Caps): text/x-pango-markup is also a default target caps.
62238 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
62240 docs/design/design-decodebin.txt: Added design document for new decodebin
62241 Original commit message from CVS:
62242 * docs/design/design-decodebin.txt:
62243 Added design document for new decodebin
62245 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
62247 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
62248 Original commit message from CVS:
62249 * gst-libs/gst/audio/gstbaseaudiosink.c:
62250 (gst_base_audio_sink_dispose):
62251 Since we _parent the ringbuffer, we also need to
62252 _unparent instead of a plain _unref.
62254 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
62256 tests/examples/seek/seek.c: Add scrub checkbox.
62257 Original commit message from CVS:
62258 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
62259 (stop_seek), (scrub_toggle_cb), (main):
62260 Add scrub checkbox.
62262 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
62264 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
62265 Original commit message from CVS:
62266 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
62267 (gst_ogg_parse_chain):
62268 Fix very inefficient usage of linked lists (#335365).
62270 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
62272 gcc 4.1 unreferenced pointer fixes.
62273 Original commit message from CVS:
62274 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
62275 * gst/playback/gstplaybin.c: (handoff):
62276 * gst/playback/gststreamselector.c:
62277 (gst_stream_selector_set_property):
62278 gcc 4.1 unreferenced pointer fixes.
62279 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
62280 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
62281 gst_buffer_ref() now takes a GstBuffer*.
62283 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
62285 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
62286 Original commit message from CVS:
62287 2006-03-20 Julien MOUTTE <julien@moutte.net>
62288 * sys/xvimage/xvimagesink.c:
62289 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
62292 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
62294 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
62295 Original commit message from CVS:
62296 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
62297 (id3v1_type_find), (apetag_type_find), (plugin_init):
62298 Can't do tag preferences via probability, as tags would then
62299 lose against types that are recognised with MAXIMUM probability
62300 (like .wav); so let all tag typefinders return MAXIMUM themselves
62301 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
62302 that we can prefer APE to ID3v1 (fixes #335028).
62304 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
62306 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
62307 Original commit message from CVS:
62308 * gst-libs/gst/audio/gstbaseaudiosink.c:
62309 (gst_base_audio_sink_change_state):
62310 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
62311 (gst_ring_buffer_may_start):
62312 * gst-libs/gst/audio/gstringbuffer.h:
62313 Only start playback if we are playing.
62314 should fix #330748.
62316 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62318 Revert accidental commits to these files.
62319 Original commit message from CVS:
62320 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
62321 * win32/common/config.h:
62322 Revert accidental commits to these files.
62324 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
62326 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
62327 Original commit message from CVS:
62328 Patch by: Michal Benes <michal dot benes at xeris dot cz>
62329 * tests/Makefile.am:
62330 Don't try to build tests in tests/icles if we
62331 don't have X (#323852)
62333 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
62335 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
62336 Original commit message from CVS:
62337 * gst-libs/gst/tag/gstid3tag.c:
62338 Add TXXX frame identifiers for replaygain stuff as used
62339 by some taggers (see #323721).
62341 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62343 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
62344 Original commit message from CVS:
62345 * gst/playback/gststreamselector.c:
62346 (gst_stream_selector_set_property),
62347 (gst_stream_selector_bufferalloc):
62348 Preserve the existing buggy streamselector behaviour by performing
62349 a fallback buffer allocation when downstream isn't linked yet.
62350 This should really be fixed in playbin by blocking pads until it's
62352 Also, use gst_pad_alloc_buffer instead of
62353 gst_pad_alloc_buffer_and_set.
62355 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
62357 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
62358 Original commit message from CVS:
62359 * gst-libs/gst/tag/gstid3tag.c:
62360 Don't crash on unknown ID3v2 TXXX frames.
62362 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62364 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
62365 Original commit message from CVS:
62366 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
62367 Chain up to the parent finalize method.
62368 Add 32-bit sample size to the template caps.
62369 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
62370 (gst_riff_create_video_template_caps):
62371 Add the fourcc that the VMWare codec uses.
62372 * gst/playback/gststreamselector.c:
62373 (gst_stream_selector_set_property),
62374 (gst_stream_selector_bufferalloc),
62375 (gst_stream_selector_request_new_pad):
62376 For the active pad, forward buffer-alloc requests, otherwise
62377 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
62378 having to memcpy every frame when used by playbin.
62379 * gst/tcp/gstmultifdsink.c:
62380 (gst_multi_fd_sink_handle_client_write):
62381 Get negotiated caps from the sink pad, rather than the sink
62384 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62386 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
62387 Original commit message from CVS:
62388 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
62389 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
62390 Don't forget to set src->callbacks_pushed to FALSE again when
62391 popping them, otherwise re-activation in a different mode won't
62394 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
62396 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
62397 Original commit message from CVS:
62398 Patch by: Sebastien Moutte <sebastien moutte net>
62399 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
62400 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
62401 (gst_ffmpeg_smpfmt_to_caps):
62402 Replace __VA_ARGS__ caps creation macros with varargs functions.
62403 Makes things compile on MSVC (#320765), looks nicer, and we can
62404 tell the compiler to check for the NULL terminator.
62406 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
62408 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
62409 Original commit message from CVS:
62410 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
62411 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62412 Make sure the buffer we copy into is really always big
62413 enough, this time for real (#333488).
62415 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
62417 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
62418 Original commit message from CVS:
62419 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62420 Add support for 24bpp DIB (#305279).
62422 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
62424 gst/: Re-enable QoS after the release.
62425 Original commit message from CVS:
62426 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
62427 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62428 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
62429 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
62430 (gst_video_scale_init), (gst_video_scale_src_event):
62431 Re-enable QoS after the release.
62432 Rework videoscale to use the base class src_event handler.
62434 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
62436 configure.ac: back to CVS.
62437 Original commit message from CVS:
62441 === release 0.10.5 ===
62443 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62449 * docs/plugins/inspect/plugin-adder.xml:
62450 * docs/plugins/inspect/plugin-alsa.xml:
62451 * docs/plugins/inspect/plugin-audioconvert.xml:
62452 * docs/plugins/inspect/plugin-audiorate.xml:
62453 * docs/plugins/inspect/plugin-audioresample.xml:
62454 * docs/plugins/inspect/plugin-audiotestsrc.xml:
62455 * docs/plugins/inspect/plugin-cdparanoia.xml:
62456 * docs/plugins/inspect/plugin-decodebin.xml:
62457 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62458 * docs/plugins/inspect/plugin-gnomevfs.xml:
62459 * docs/plugins/inspect/plugin-libvisual.xml:
62460 * docs/plugins/inspect/plugin-ogg.xml:
62461 * docs/plugins/inspect/plugin-pango.xml:
62462 * docs/plugins/inspect/plugin-playbin.xml:
62463 * docs/plugins/inspect/plugin-subparse.xml:
62464 * docs/plugins/inspect/plugin-tcp.xml:
62465 * docs/plugins/inspect/plugin-theora.xml:
62466 * docs/plugins/inspect/plugin-typefindfunctions.xml:
62467 * docs/plugins/inspect/plugin-video4linux.xml:
62468 * docs/plugins/inspect/plugin-videorate.xml:
62469 * docs/plugins/inspect/plugin-videoscale.xml:
62470 * docs/plugins/inspect/plugin-videotestsrc.xml:
62471 * docs/plugins/inspect/plugin-volume.xml:
62472 * docs/plugins/inspect/plugin-vorbis.xml:
62473 * docs/plugins/inspect/plugin-ximagesink.xml:
62474 * docs/plugins/inspect/plugin-xvimagesink.xml:
62475 * win32/common/config.h:
62477 Original commit message from CVS:
62480 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62497 Original commit message from CVS:
62500 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
62502 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
62503 Original commit message from CVS:
62504 * docs/plugins/Makefile.am:
62505 Part of previous cdparanoiasrc docs fixes, forgot to commit.
62507 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
62509 docs/plugins/: Add cdparanoiasrc to docs.
62510 Original commit message from CVS:
62511 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62512 * docs/plugins/gst-plugins-base-plugins-sections.txt:
62513 * docs/plugins/gst-plugins-base-plugins.hierarchy:
62514 Add cdparanoiasrc to docs.
62515 * gst-libs/gst/cdda/gstcddabasesrc.c:
62516 More GstCddaBaseSrc docs.
62518 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
62520 Add new API to libgsttag: gst_tag_from_id3_user_tag().
62521 Original commit message from CVS:
62522 * docs/libs/gst-plugins-base-libs-sections.txt:
62523 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
62524 * gst-libs/gst/tag/tag.h:
62525 Add new API to libgsttag: gst_tag_from_id3_user_tag().
62527 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
62529 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
62530 Original commit message from CVS:
62531 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62532 NULL-terminate array of mpeg4 video file extensions.
62533 Fixes crash on PPC (#334226).
62535 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
62537 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
62538 Original commit message from CVS:
62539 * ext/gnomevfs/gstgnomevfssrc.c:
62540 (gst_gnome_vfs_src_check_get_range):
62541 gnome_vfs_uri_is_local() alone is not a good indicator
62542 whether we can operate in pull-mode with a specific URI,
62543 as it returns FALSE for file:// URIs that point to an
62544 NFS-mounted path. Be more conservative here: whitelist
62545 local files, blacklist http URIs and use the old
62546 mechanism for anything else (fixes #334216).
62548 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62550 configure.ac: back to trunk
62551 Original commit message from CVS:
62555 === release 0.10.4 ===
62557 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62563 * docs/plugins/gst-plugins-base-plugins.args:
62564 * docs/plugins/inspect/plugin-adder.xml:
62565 * docs/plugins/inspect/plugin-alsa.xml:
62566 * docs/plugins/inspect/plugin-audioconvert.xml:
62567 * docs/plugins/inspect/plugin-audiorate.xml:
62568 * docs/plugins/inspect/plugin-audioresample.xml:
62569 * docs/plugins/inspect/plugin-audiotestsrc.xml:
62570 * docs/plugins/inspect/plugin-cdparanoia.xml:
62571 * docs/plugins/inspect/plugin-decodebin.xml:
62572 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62573 * docs/plugins/inspect/plugin-gnomevfs.xml:
62574 * docs/plugins/inspect/plugin-libvisual.xml:
62575 * docs/plugins/inspect/plugin-ogg.xml:
62576 * docs/plugins/inspect/plugin-pango.xml:
62577 * docs/plugins/inspect/plugin-playbin.xml:
62578 * docs/plugins/inspect/plugin-subparse.xml:
62579 * docs/plugins/inspect/plugin-tcp.xml:
62580 * docs/plugins/inspect/plugin-theora.xml:
62581 * docs/plugins/inspect/plugin-typefindfunctions.xml:
62582 * docs/plugins/inspect/plugin-video4linux.xml:
62583 * docs/plugins/inspect/plugin-videorate.xml:
62584 * docs/plugins/inspect/plugin-videoscale.xml:
62585 * docs/plugins/inspect/plugin-videotestsrc.xml:
62586 * docs/plugins/inspect/plugin-volume.xml:
62587 * docs/plugins/inspect/plugin-vorbis.xml:
62588 * docs/plugins/inspect/plugin-ximagesink.xml:
62589 * docs/plugins/inspect/plugin-xvimagesink.xml:
62591 * win32/common/config.h:
62593 Original commit message from CVS:
62596 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62598 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
62599 Original commit message from CVS:
62600 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62601 Disable max-lateness by setting it to -1 for now, so that
62602 we can bed QoS stuff in thoroughly between now and the next
62605 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
62607 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
62608 Original commit message from CVS:
62609 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62610 Make sure we don't read beyond the palette buffer in case of
62611 broken or manipulated files (#333488, patch by: Fabrizio
62614 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
62616 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
62617 Original commit message from CVS:
62618 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
62619 Fix for variable not initialized.
62621 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62624 * docs/libs/tmpl/gstringbuffer.sgml:
62639 * win32/common/config.h:
62641 Original commit message from CVS:
62644 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
62646 ext/libvisual/visual.c: Small cleanups.
62647 Original commit message from CVS:
62648 * ext/libvisual/visual.c: (gst_visual_get_type),
62649 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
62650 (gst_visual_chain):
62652 * ext/theora/gsttheoradec.h:
62653 * ext/theora/theoradec.c: (gst_theora_dec_init),
62654 (gst_theora_dec_reset), (_theora_granule_time),
62655 (theora_dec_src_convert), (theora_dec_sink_convert),
62656 (theora_dec_src_query), (theora_dec_src_event),
62657 (theora_dec_sink_event), (theora_handle_comment_packet),
62658 (theora_handle_header_packet), (theora_dec_push),
62659 (theora_handle_data_packet), (theora_dec_chain),
62660 (theora_dec_change_state):
62663 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
62665 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
62666 Original commit message from CVS:
62667 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
62668 (audiocast_register_listener), (gst_gnome_vfs_src_start):
62671 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
62673 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
62674 Original commit message from CVS:
62675 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
62676 Don't try to activate NULL chains.
62678 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
62680 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
62681 Original commit message from CVS:
62682 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
62683 Fix invalid memory access to region before peek'd data (#332964).
62685 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
62688 Original commit message from CVS:
62689 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
62690 * ext/pango/gsttextrender.c: (gst_text_render_init):
62691 * gst/adder/gstadder.c: (gst_adder_init):
62692 Don't leak padtemplates, patch by Christophe Fergeau,
62695 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
62697 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
62698 Original commit message from CVS:
62699 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
62700 Fix invalid memory access: make sure string passed to
62701 regexec() is NUL-termianted.
62703 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
62705 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
62706 Original commit message from CVS:
62707 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
62709 Refactor mpeg/audio typefinding to make it more maintainable
62710 and easier to fine-tune. Make probing into middle of the file
62711 work properly (fixes #333900, also see #152688).
62713 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
62715 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
62716 Original commit message from CVS:
62717 * gst/typefind/gsttypefindfunctions.c:
62718 (utf8_type_find_have_valid_utf8_at_offset):
62719 Remove part from previous commit that was bogus:
62720 g_utf8_validate() does in fact not accept embedded
62721 zeroes, so we don't need to check for those (thanks
62722 to Mike for the hint).
62724 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
62726 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
62727 Original commit message from CVS:
62728 * gst/typefind/gsttypefindfunctions.c:
62729 (utf8_type_find_count_embedded_zeroes),
62730 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
62731 Make plain/text typefinder more conservative: firstly, check
62732 for embedded zeroes, which are perfectly valid UTF-8 characters,
62733 but also a fairly good sign that something is not a plain text
62734 file; secondly, probe into the middle of the file if possible.
62735 If we can't probe into the middle, limit the probability value
62736 to be returned to TYPE_FIND_POSSIBLE (see #333900).
62738 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
62740 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
62741 Original commit message from CVS:
62742 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62743 Make typefind function name for mpeg4 video unique.
62745 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
62747 ext/libvisual/visual.c: Cleanups, post nice errors.
62748 Original commit message from CVS:
62749 * ext/libvisual/visual.c: (gst_visual_init),
62750 (gst_visual_clear_actors), (gst_visual_dispose),
62751 (gst_visual_reset), (gst_visual_src_setcaps),
62752 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
62753 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
62754 (gst_visual_chain), (gst_visual_change_state):
62755 Cleanups, post nice errors.
62756 Handle sink and src events.
62757 Implement simple QoS.
62758 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62759 Use new basesink methods to configure max-lateness.
62761 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62762 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
62763 Debug statement cleanups.
62764 * gst/volume/gstvolume.c: (gst_volume_class_init):
62767 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
62769 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
62770 Original commit message from CVS:
62771 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
62772 (gst_text_overlay_init), (gst_text_overlay_set_property),
62773 (gst_text_overlay_get_property):
62774 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
62775 as string type properties, but mark them deprecated. Add
62776 'halignment' and 'valignment' properties that use enums
62777 instead of strings.
62779 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
62781 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
62782 Original commit message from CVS:
62783 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62784 Allow palettes with less than 256 colours in AVI files
62785 (#333488, patch by: Fabrizio Gennari).
62787 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
62789 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
62790 Original commit message from CVS:
62791 2006-03-07 Julien MOUTTE <julien@moutte.net>
62792 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
62793 (gst_text_overlay_video_event): Fix wrong EOS handling on text
62794 pad. We were releasing the queued text buffer when we should keep
62795 it until video pad gets EOS or discard the text buffer because it's
62796 too old. That was eating the last subtitle buffer. Add some more
62799 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
62801 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
62802 Original commit message from CVS:
62803 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
62804 (gst_text_overlay_video_chain):
62805 Fix invalid memory access (we can't access a buffer after it's been
62806 pushed downstream without taking a reference); fix memory leak (if
62807 there's no text to render, bail out before allocating stuff).
62809 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
62811 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
62812 Original commit message from CVS:
62813 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
62814 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
62815 * ext/pango/gsttextoverlay.h:
62816 If input is plain text, escape it before passing it to
62817 pango_layout_set_markup().
62819 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
62821 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
62822 Original commit message from CVS:
62823 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
62824 Don't ignore flow return from gst_pad_push().
62826 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
62828 Don't leak references returned by gst_pad_get_parent()
62829 Original commit message from CVS:
62830 * ext/libvisual/visual.c: (gst_visual_getcaps),
62831 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
62832 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
62833 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
62834 (gst_vorbisenc_convert_sink):
62835 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
62836 (gst_audio_duration_from_pad_buffer):
62837 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
62838 (gst_audio_filter_chain):
62839 * gst-libs/gst/rtp/gstbasertpdepayload.c:
62840 (gst_base_rtp_depayload_setcaps):
62841 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
62842 (gst_video_get_size):
62843 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
62844 Don't leak references returned by gst_pad_get_parent()
62845 (#333663, based on patch by: Christophe Fergeau).
62847 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62849 ext/gnomevfs/gstgnomevfssink.c: change location param details
62850 Original commit message from CVS:
62851 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
62852 change location param details
62853 * gst/volume/gstvolume.c: (plugin_init):
62854 correct plugin description
62856 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
62858 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
62859 Original commit message from CVS:
62860 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
62861 (gst_gnome_vfs_src_check_get_range):
62862 Override GstBaseSrc::check_get_range() in order to avoid opening
62863 the resource just to check whether we can operate in pull-mode or
62864 not - we can predict that pretty well from the URI alone. Should
62865 fix problems with last.fm (#331690). (Requires latest core CVS).
62867 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
62869 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
62870 Original commit message from CVS:
62871 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
62872 (gst_video_sink_class_init):
62873 Throw away frames that are later than 20 ms.
62875 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
62877 gst-libs/gst/riff/riff-media.c:
62878 Original commit message from CVS:
62879 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62880 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
62882 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62884 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
62885 Original commit message from CVS:
62886 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
62887 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
62888 put Theora BOS pages before others. This hardcodes
62889 the Ogg/Theora I profile, but hey.
62891 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62893 * ext/ogg/gstoggmux.c:
62894 changed more than 5 lines
62895 Original commit message from CVS:
62896 changed more than 5 lines
62898 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62900 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
62901 Original commit message from CVS:
62902 ogg muxing of vorbis and theora now has pages ordered correctly again,
62905 updated with some examples
62906 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
62907 (granulepos_add), (theora_buffer_from_packet):
62908 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
62909 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
62910 (gst_vorbisenc_chain):
62911 implement strategy from ext/ogg/README
62912 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
62913 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
62914 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
62915 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
62916 Fix muxer so that oggz-validate is happy with all streams;
62917 except for no eos mark, and the BOS page ordering
62918 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
62919 (check_buffer_granulepos):
62920 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
62921 update tests to check for OFFSET being set as requested
62922 fixed type of granulepos, it's not a ClockTime
62924 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
62926 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
62927 Original commit message from CVS:
62928 2006-03-05 Julien MOUTTE <julien@moutte.net>
62929 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
62930 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
62931 Check that the xvimage we are creating has a correct size before returning it. (#314897)
62933 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
62935 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
62936 Original commit message from CVS:
62937 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62938 Give id3 and ape tag typefinders a rank slightly higher
62939 than PRIMARY to ensure they're always run before any of
62940 the other typefinders (in particular wav and mp3) (#324186).
62942 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
62944 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
62945 Original commit message from CVS:
62946 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62947 Add support for '3IVD' fourcc (#333403).
62949 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
62951 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
62952 Original commit message from CVS:
62954 Bump requirements to GStreamer CVS for the new error enum.
62955 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
62956 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
62957 space left on the device (fixes #333352).
62959 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
62961 win32/vs6: add a project file for libgstvolume update the workspace
62962 Original commit message from CVS:
62964 add a project file for libgstvolume
62965 update the workspace
62967 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62970 * ext/ogg/gstoggmux.c:
62972 Original commit message from CVS:
62975 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62977 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
62978 Original commit message from CVS:
62979 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
62980 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
62981 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
62983 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
62984 Set IN_CAPS on header buffers
62986 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
62988 docs/plugins/: Add audioresample to docs.
62989 Original commit message from CVS:
62990 * docs/plugins/Makefile.am:
62991 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62992 * docs/plugins/gst-plugins-base-plugins-sections.txt:
62993 Add audioresample to docs.
62994 * gst/audioconvert/gstaudioconvert.c:
62996 * gst/audioresample/gstaudioresample.c:
62997 (gst_audioresample_base_init), (gst_audioresample_class_init),
62998 (gst_audioresample_init), (gst_audioresample_dispose),
62999 (audioresample_get_unit_size), (audioresample_transform_caps),
63000 (resample_set_state_from_caps), (audioresample_transform_size),
63001 (audioresample_set_caps), (audioresample_event),
63002 (audioresample_do_output), (audioresample_transform),
63003 (audioresample_pushthrough), (gst_audioresample_set_property),
63004 (gst_audioresample_get_property), (plugin_init):
63005 * gst/audioresample/gstaudioresample.h:
63007 Small code cleanups.
63009 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63011 * gst/videorate/Makefile.am:
63013 Original commit message from CVS:
63016 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63018 * ext/ogg/gstoggmux.c:
63019 debug using the actual GstPad, that allows us to see the serialno in the padname
63020 Original commit message from CVS:
63021 debug using the actual GstPad, that allows us to see the serialno in the padname
63023 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
63025 docs/plugins/: Added videoscale to docs.
63026 Original commit message from CVS:
63027 * docs/plugins/Makefile.am:
63028 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63029 * docs/plugins/gst-plugins-base-plugins-sections.txt:
63030 Added videoscale to docs.
63031 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
63032 (gst_video_rate_swap_prev), (gst_video_rate_event),
63033 (gst_video_rate_chain):
63035 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
63036 (gst_video_scale_init), (gst_video_scale_prepare_size),
63037 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
63038 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
63039 * gst/videoscale/gstvideoscale.h:
63040 Added docs, examples.
63041 Some code cleanups.
63042 Post errors instead of g_warning.
63044 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63046 * ext/ogg/gstoggmux.c:
63047 clean up debug messages
63048 Original commit message from CVS:
63049 clean up debug messages
63051 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63053 * ext/ogg/gstoggmux.c:
63054 extra debugging from older version, makes it easier to compare
63055 Original commit message from CVS:
63056 extra debugging from older version, makes it easier to compare
63058 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63060 * ext/ogg/gstoggmux.c:
63061 some space cleanup and debug fixes
63062 Original commit message from CVS:
63063 some space cleanup and debug fixes
63065 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
63067 docs/: Added some more docs to libs and plugins.
63068 Original commit message from CVS:
63069 * docs/libs/gst-plugins-base-libs-docs.sgml:
63070 * docs/libs/gst-plugins-base-libs-sections.txt:
63071 * docs/libs/gst-plugins-base-libs.types:
63072 * docs/plugins/Makefile.am:
63073 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63074 * docs/plugins/gst-plugins-base-plugins-sections.txt:
63075 Added some more docs to libs and plugins.
63076 * gst-libs/gst/audio/gstringbuffer.c:
63077 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
63078 * gst-libs/gst/audio/gstringbuffer.h:
63079 Document ringbuffer some more.
63080 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
63081 (gst_video_rate_setcaps), (gst_video_rate_reset),
63082 (gst_video_rate_init), (gst_video_rate_flush_prev),
63083 (gst_video_rate_swap_prev), (gst_video_rate_event),
63084 (gst_video_rate_chain), (gst_video_rate_change_state):
63085 * gst/videorate/gstvideorate.h:
63086 Fix videorate to use segments.
63087 Make it work with 0/1 framerates (closes #331903)
63088 Handle EOS correctly.
63091 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
63093 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
63094 Original commit message from CVS:
63095 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
63096 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
63097 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
63098 In state change function, first chain up to parent class,
63099 then handle downwards state change stuff. Remove some
63100 commented out cruft from 0.8 code.
63102 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
63104 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
63105 Original commit message from CVS:
63106 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
63107 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
63108 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
63109 (gst_ogm_parse_chain):
63110 Don't remove/re-add source pad if the new caps are the same as
63111 the old caps anyway (#333042). When removing source pad, don't
63112 unref it afterwards - we didn't ref it when adding. Sprinkle some
63113 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
63114 after using gst_pad_get_parent(). Return downstream flow return
63115 value in chain function.
63117 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
63119 docs/plugins/: Fix hierarchy, added some more elements to the docs.
63120 Original commit message from CVS:
63121 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63122 * docs/plugins/gst-plugins-base-plugins.args:
63123 * docs/plugins/gst-plugins-base-plugins.hierarchy:
63124 * docs/plugins/gst-plugins-base-plugins.interfaces:
63125 * docs/plugins/gst-plugins-base-plugins.signals:
63126 Fix hierarchy, added some more elements to the docs.
63127 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63128 (gst_ffmpegcsp_get_type):
63129 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63130 Fix docs for ffmpegcolorspace.
63132 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
63134 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
63135 Original commit message from CVS:
63136 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
63137 (apetag_type_find), (ape_type_find), (plugin_init):
63138 Some typefinding fine-tuning:
63139 - rank ID3/APE tags in order of preference via probabilities, so that
63140 ID3v2 > APEv2 > APEv1 > ID3v1.
63141 - three or four bytes don't really justify MAXIMUM probability,
63142 change those to 'very likely' (musepack and monkeysaudio).
63144 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
63147 Original commit message from CVS:
63148 * docs/plugins/Makefile.am:
63149 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63150 * docs/plugins/gst-plugins-base-plugins-sections.txt:
63151 * ext/alsa/gstalsamixer.c:
63152 * ext/alsa/gstalsamixer.h:
63153 * ext/alsa/gstalsamixerelement.c:
63154 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
63155 * ext/alsa/gstalsamixerelement.h:
63156 * ext/alsa/gstalsasink.c:
63157 * ext/alsa/gstalsasink.h:
63158 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
63159 (gst_alsasrc_init):
63160 * ext/alsa/gstalsasrc.h:
63162 Small code cleanups.
63164 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
63166 ext/theora/Makefile.am: Dist new header too,
63167 Original commit message from CVS:
63168 * ext/theora/Makefile.am:
63169 Dist new header too,
63171 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
63173 Fix some more docs.
63174 Original commit message from CVS:
63175 * docs/plugins/Makefile.am:
63176 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63177 * docs/plugins/gst-plugins-base-plugins-sections.txt:
63178 * ext/gnomevfs/gstgnomevfssink.h:
63179 * ext/gnomevfs/gstgnomevfssrc.h:
63180 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
63181 * ext/vorbis/vorbisdec.h:
63182 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
63183 * ext/vorbis/vorbisenc.h:
63184 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
63185 (vorbis_parse_chain), (vorbis_parse_change_state):
63186 * ext/vorbis/vorbisparse.h:
63187 * gst/audioconvert/gstaudioconvert.h:
63188 * gst/tcp/gsttcpserversink.h:
63189 * gst/videotestsrc/gstvideotestsrc.c:
63190 * gst/videotestsrc/gstvideotestsrc.h:
63191 * gst/volume/gstvolume.c:
63192 * gst/volume/gstvolume.h:
63193 Fix some more docs.
63194 Added docs for vorbisdec and vorbisparse.
63197 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
63199 Updated/added documentation.
63200 Original commit message from CVS:
63201 * docs/plugins/Makefile.am:
63202 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63203 * docs/plugins/gst-plugins-base-plugins-sections.txt:
63204 * ext/pango/gstclockoverlay.h:
63205 * ext/pango/gsttextoverlay.h:
63206 * ext/pango/gsttextrender.h:
63207 * ext/pango/gsttimeoverlay.h:
63208 * ext/theora/gsttheoradec.h:
63209 * ext/theora/gsttheoraenc.h:
63210 * ext/theora/theoradec.c:
63211 * ext/theora/theoraenc.c:
63212 * gst/audioconvert/gstaudioconvert.h:
63213 * gst/audiotestsrc/gstaudiotestsrc.h:
63214 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63215 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
63216 * gst/tcp/gstmultifdsink.h:
63217 Updated/added documentation.
63218 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
63219 (gst_text_overlay_halign_get_type),
63220 (gst_text_overlay_wrap_mode_get_type),
63221 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
63222 (gst_text_overlay_init), (gst_text_overlay_set_property),
63223 (gst_text_overlay_get_property):
63224 Fix up properties to be enums instead of string to make bindings,
63225 introspection and automatic GUI creation possible.
63226 Add getters for the properties.
63228 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
63230 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
63231 Original commit message from CVS:
63232 * gst/audiotestsrc/gstaudiotestsrc.c:
63233 added defines of M_PI and M_PI_2
63234 * gst/ffmpegcolorspace/avcodec.h:
63235 removed #include "stdint.h" for win32 as _stdint.h is
63236 autogenerated to win32/common
63237 * win32/common/libgstaudio.def:
63238 * win32/common/libgsttag.def:
63241 some project files bugs corrected
63243 project files are reset to the default vs7 configuration
63244 (they link to msvcr71.dll using default optimizations)
63246 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
63248 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
63249 Original commit message from CVS:
63250 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
63253 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
63255 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
63256 Original commit message from CVS:
63257 * ext/alsa/gstalsasrc.c:
63258 Set proper class on the ElementDetails:
63259 Source/Audio instead of Src/Audio
63261 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
63263 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
63264 Original commit message from CVS:
63265 * gst/videoscale/vs_scanline.c:
63266 (vs_scanline_resample_nearest_RGBA):
63267 Revert optimization in videoscale. It should go in liboil and have
63268 an appropriate liboil function.
63270 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
63272 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
63273 Original commit message from CVS:
63274 * gst-libs/gst/audio/gstbaseaudiosink.c:
63275 (gst_base_audio_sink_provide_clock):
63276 Don't try to provide a clock in the NULL state.
63278 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
63280 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
63281 Original commit message from CVS:
63282 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
63283 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
63284 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
63285 (gst_ogg_demux_deactivate_current_chain),
63286 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
63287 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
63288 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
63289 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
63290 Use GstSegment infrastructure to remove duplicated code
63291 and handle more seek cases correctly.
63293 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
63295 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
63296 Original commit message from CVS:
63297 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63298 (gst_ffmpegcsp_transform):
63299 Don't ignore return code from ffmpeg convert function.
63300 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
63301 Split out some long statements to ease debugging.
63303 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63305 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
63306 Original commit message from CVS:
63307 * ext/libvisual/visual.c: (gst_visual_init),
63308 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
63309 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
63310 being able to renegotiate the size. Instead, use the negotiation
63311 algorithm from the goom plugin to pick an initial output caps.
63312 Also, allow theoretical libvisual plugins that might support non-GL
63313 output even if they also do GL.
63315 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
63317 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
63318 Original commit message from CVS:
63319 2006-02-26 Julien MOUTTE <julien@moutte.net>
63320 * ext/libvisual/visual.c: (gst_visual_init),
63321 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
63322 (plugin_init): Load only non GL plugins. Fix some memleaks and
63323 possible negotiation issues.
63325 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
63327 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
63328 Original commit message from CVS:
63329 2006-02-25 Julien MOUTTE <julien@moutte.net>
63330 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
63332 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
63334 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
63335 Original commit message from CVS:
63336 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
63337 (cmml_type_find), (plugin_init):
63338 Fix CMML type find function to not require a specific minor version
63339 of the CMML header.
63340 Add an MPEG4 video elementary stream typefind function.
63342 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
63344 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
63345 Original commit message from CVS:
63346 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
63347 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
63348 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
63349 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
63350 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
63351 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
63352 Annodex support in ogg demuxer. Doesn't do very much without the
63353 other annodex patches (to come).
63355 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
63357 gst-libs/gst/riff/riff-media.c:
63358 Original commit message from CVS:
63359 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63360 Pick up palette for MS video v1 (#327028, patch by:
63361 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
63363 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
63365 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
63366 Original commit message from CVS:
63367 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63368 (gst_ffmpegcsp_caps_remove_format_info),
63369 (gst_ffmpegcsp_get_unit_size):
63370 The 'palette_data' field from incoming RGB caps shouldn't be
63371 proxied on outgoing YUV caps; also, restrict unit size
63372 adjustment in case of paletted data only to the unit that
63373 actually has a palette. Fixes #330711.
63375 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
63377 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
63378 Original commit message from CVS:
63379 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63380 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
63381 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
63382 (gst_ffmpegcsp_get_unit_size):
63383 Plug some memory leaks.
63385 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
63387 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
63388 Original commit message from CVS:
63389 * sys/ximage/Makefile.am:
63390 * sys/xvimage/Makefile.am:
63391 Add some _CFLAGS and _LIBS that seem to be missing
63392 and/or required for Cygwin (see #317048).
63394 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
63397 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
63398 Original commit message from CVS:
63399 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
63401 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
63403 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
63404 Original commit message from CVS:
63405 * ext/alsa/gstalsasrc.c:
63406 Fix description as pointed out by caugier.
63408 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
63410 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
63411 Original commit message from CVS:
63412 Reviewed by : Edward Hervey <edward@fluendo.com>
63413 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
63415 Better 3gp typefinding.
63417 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
63419 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
63420 Original commit message from CVS:
63421 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
63422 Don't send EOS event here, the base class will send one for us.
63423 * gst/playback/gstplaybasebin.c: (prepare_output):
63424 Subpictures without video stream aren't allowed either.
63425 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
63426 Fix debug statement copy'n'paste-o.
63428 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
63430 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
63431 Original commit message from CVS:
63432 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
63433 Fix issues with mixer keeping state when muting/unmuting
63434 and when changing the volume whilst muted (see #331763
63437 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
63439 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
63440 Original commit message from CVS:
63441 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
63442 (parse_subrip), (gst_sub_parse_format_autodetect):
63443 Set right caps given that we send escaped text. Also,
63444 honour <i></i>, <b></b> and <u></u> markers that can be found
63445 in .srt files (fixes #310202).
63447 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
63449 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
63450 Original commit message from CVS:
63451 * gst-libs/gst/audio/mixerutils.c:
63452 (element_factory_rank_compare_func):
63453 Make order in which elements are tried more determinable.
63455 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
63457 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
63458 Original commit message from CVS:
63459 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
63460 (remove_element_chain), (cleanup_decodebin),
63461 (gst_decode_bin_change_state): Make decodebin reusable by
63462 fixing remove_element_chain first and then introduce a
63463 cleaner in state change to ->NULL. (Closes #331678)
63464 ------------------------------------------------------
63466 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
63468 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
63469 Original commit message from CVS:
63470 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
63471 use 0666 mask when creating files so umask gets applied
63472 correctly. Fixes #331295.
63474 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
63476 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
63477 Original commit message from CVS:
63478 * gst/subparse/Makefile.am:
63479 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
63480 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
63481 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
63482 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
63483 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
63484 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
63485 * gst/subparse/gstssaparse.h:
63486 * gst/subparse/gstsubparse.c: (plugin_init):
63487 Add very basic parser for SSA subtitle streams (as often
63488 found in matroska files).
63490 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
63492 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
63493 Original commit message from CVS:
63494 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
63495 That should be text/x-pango-markup, not text/x-pango-layout.
63497 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
63499 ext/pango/gsttextoverlay.c: Polishing.
63500 Original commit message from CVS:
63501 2006-02-19 Julien MOUTTE <julien@moutte.net>
63502 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
63505 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
63507 ext/pango/gsttextoverlay.c: Fix state change deadlock.
63508 Original commit message from CVS:
63509 2006-02-19 Julien MOUTTE <julien@moutte.net>
63510 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
63511 (gst_text_overlay_finalize), (gst_text_overlay_init),
63512 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
63513 (gst_text_overlay_render_text),
63514 (gst_text_overlay_text_pad_link),
63515 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
63516 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
63517 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
63518 Fix state change deadlock.
63520 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
63522 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
63523 Original commit message from CVS:
63524 2006-02-19 Julien MOUTTE <julien@moutte.net>
63525 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
63526 (gst_text_overlay_finalize), (gst_text_overlay_init),
63527 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
63528 (gst_text_overlay_render_text),
63529 (gst_text_overlay_text_pad_link),
63530 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
63531 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
63532 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
63533 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
63534 and subtitles files.
63536 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
63538 gst/playback/gstdecodebin.c: pango layout should be considered as row.
63539 Original commit message from CVS:
63540 2006-02-19 Julien MOUTTE <julien@moutte.net>
63541 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
63542 should be considered as row.
63544 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
63546 gst/playback/gststreaminfo.*: Introduce language informations.
63547 Original commit message from CVS:
63548 2006-02-19 Julien MOUTTE <julien@moutte.net>
63549 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
63551 * gst/playback/gststreaminfo.h: Introduce language informations.
63553 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63555 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
63556 Original commit message from CVS:
63557 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
63558 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
63559 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63560 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
63561 Set shared memory segments to be deleted as soon as we have attached,
63562 that way they get cleaned up automatically if we crash.
63564 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
63566 ext/pango/: Those functions are called with lock held.
63567 Original commit message from CVS:
63568 2006-02-18 Julien MOUTTE <julien@moutte.net>
63569 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
63570 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
63571 functions are called with lock held.
63573 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
63577 Original commit message from CVS:
63580 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
63582 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
63583 Original commit message from CVS:
63584 2006-02-18 Julien MOUTTE <julien@moutte.net>
63585 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
63586 (gst_text_overlay_finalize), (gst_text_overlay_init),
63587 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
63588 (gst_text_overlay_render_text),
63589 (gst_text_overlay_text_pad_link),
63590 (gst_text_overlay_text_pad_unlink),
63591 (gst_text_overlay_text_event),
63592 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
63593 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
63594 (gst_text_overlay_change_state): Refactoring of textoverlay
63595 without collectpads. This now supports sparse subtitles coming
63596 from a demuxer instead of a sub file. Seeking is still broken
63597 though. Need to discuss with wtay some more on how to handle
63599 * ext/pango/gsttextoverlay.h:
63600 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
63601 subtitles coming from the demuxer.
63603 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
63605 ext/vorbis/vorbisenc.c: Use some more scaling functions.
63606 Original commit message from CVS:
63607 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
63608 (gst_vorbisenc_convert_sink):
63609 Use some more scaling functions.
63611 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
63613 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
63614 Original commit message from CVS:
63615 * ext/cdparanoia/gstcdparanoiasrc.c:
63616 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
63617 (gst_cd_paranoia_paranoia_callback),
63618 (gst_cd_paranoia_src_signal_is_being_watched),
63619 (gst_cd_paranoia_src_read_sector):
63620 * ext/cdparanoia/gstcdparanoiasrc.h:
63621 Add back 'transport-error' and 'uncorrected-error' signals and
63622 make them actually be fired when bad stuff happens (#319340).
63624 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
63626 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
63627 Original commit message from CVS:
63628 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
63629 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
63630 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
63631 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
63632 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
63633 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
63634 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
63635 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
63636 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
63637 (gst_ring_buffer_clear):
63639 Added some G_LIKELY.
63641 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
63643 gst-libs/gst/audio/TODO: Update TODO
63644 Original commit message from CVS:
63645 * gst-libs/gst/audio/TODO:
63647 * gst-libs/gst/audio/gstbaseaudiosink.c:
63648 (gst_base_audio_sink_get_offset):
63649 When trying to play samples ASAP and we don't have a
63650 previous sample, try to play at position 0 instead of
63651 an invalid position.
63653 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
63655 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
63656 Original commit message from CVS:
63657 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
63658 (gst_alsasink_reset):
63659 Also release lock when we get an error in _reset();
63660 fix an error message.
63662 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
63664 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
63665 Original commit message from CVS:
63666 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
63667 (gst_alsasink_init), (get_channel_free_structure),
63668 (caps_add_channel_configuration), (gst_alsasink_getcaps),
63669 (gst_alsasink_close):
63670 * ext/alsa/gstalsasink.h:
63671 Add support for more than 2 channels (#326720).
63673 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
63675 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
63676 Original commit message from CVS:
63677 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63678 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
63679 with 4 or 6 channels, assume a default channel layout to make things
63680 work (not sure there's anything else we can do in those cases).
63682 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
63684 gst-libs/gst/audio/multichannel.c: Minor docs fix.
63685 Original commit message from CVS:
63686 * gst-libs/gst/audio/multichannel.c:
63688 * gst-libs/gst/riff/Makefile.am:
63689 * gst-libs/gst/riff/riff-ids.h:
63690 * gst-libs/gst/riff/riff-media.c:
63691 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
63692 Add support for WAVEFORMATEX, eg. PCM audio with more than two
63693 channels and a channel layout map.
63695 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
63697 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
63698 Original commit message from CVS:
63699 Reviewed by Edward Hervey <edward@fluendo.com>
63700 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
63701 C-level optimization of the RGBA nearest neighbour function.
63702 Eventually this might end up in liboil with vectorized versions.
63704 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
63706 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
63707 Original commit message from CVS:
63708 * gst-libs/gst/audio/multichannel.c:
63709 (gst_audio_get_channel_positions):
63710 When we have more than 2 channels, but no channel layout is
63711 specified in the caps, return some default channel layout
63712 to the caller and warn about about a possibly buggy element
63713 (could be buggy filtercaps as well of course) (#317038).
63715 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
63717 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
63718 Original commit message from CVS:
63719 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63720 Add gst-libs/gst/cdda to list of lib search paths.
63722 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
63724 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
63725 Original commit message from CVS:
63726 2006-02-15 Andy Wingo <wingo@pobox.com>
63727 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
63728 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
63729 to the Lord Jesus that I do not have to touch the ogg muxer ever
63732 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
63734 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
63735 Original commit message from CVS:
63736 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
63737 quicktime movie files can also contain 'uuid' atoms.
63739 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
63741 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
63742 Original commit message from CVS:
63743 * gst/audioconvert/plugin.c: (plugin_init):
63744 Register the GstAudioChannelPosition enum type with the type
63745 system in the plugin_init function, so that it is known before
63746 any element actually makes use of multi-channel stuff. This is
63747 required for example if one wants to be able to deserialise/use
63748 a caps string with channel positions before any pipeline has
63749 been setup and started, like with gst-launch.
63751 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
63753 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
63754 Original commit message from CVS:
63755 * gst-libs/gst/audio/gstringbuffer.c:
63756 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
63757 (gst_ring_buffer_samples_done), (wait_segment),
63758 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
63759 Add some compiler G_(UN_)LIKELY help.
63760 SIGNAL the ringbuffer waiters when going to PAUSED as well to
63761 make sure they can exit their functions. Should fix #330748
63763 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63765 Windows does not have long long; copy the generated _stdint.h
63766 Original commit message from CVS:
63770 * win32/common/_stdint.h:
63771 Windows does not have long long; copy the generated _stdint.h
63772 * win32/common/interfaces-enumtypes.c:
63773 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
63774 (gst_mixer_track_flags_get_type),
63775 (gst_tuner_channel_flags_get_type):
63776 * win32/common/multichannel-enumtypes.c:
63777 (gst_audio_channel_position_get_type):
63780 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
63782 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
63783 Original commit message from CVS:
63784 * gst-libs/gst/audio/gstbaseaudiosink.c:
63785 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
63786 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
63787 Always sync on first sample we receive when starting.
63789 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
63791 gst/playback/gstplaybin.c: Update vis bin docs.
63792 Original commit message from CVS:
63793 * gst/playback/gstplaybin.c: (gen_vis_element):
63794 Update vis bin docs.
63795 Move queue after tee so we don't queue video buffers but
63796 audio samples instead. Fixes problems where the video queue
63797 is filled and the audio queue empty.
63799 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
63801 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
63802 Original commit message from CVS:
63803 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
63804 No need to push an EOS event here, GstBaseSrc will do that for us
63805 when we return FLOW_UNEXPECTED.
63807 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
63809 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
63810 Original commit message from CVS:
63811 * gst-libs/gst/audio/gstbaseaudiosink.c:
63812 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
63813 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
63814 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
63815 Use scale functions when possible.
63816 Fix error messages.
63817 Free clockid when after waiting for EOS.
63818 Use G_(UN_)LIKLY when it makes sense.
63819 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
63821 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
63823 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
63824 Original commit message from CVS:
63825 * gst/playback/gstplaybasebin.c: (prepare_output):
63826 Remove stray semi-colon (fixes #330888).
63828 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63830 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...
63831 Original commit message from CVS:
63832 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
63833 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
63834 Fix up the XShm call testing so that we catch errors, and don't
63835 cause new ones by attempting to detach from a segment we failed
63836 to attach to. Fixes #312439.
63838 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
63840 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
63841 Original commit message from CVS:
63842 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
63843 Added flv file typefind (video/x-flv).
63845 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
63847 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
63848 Original commit message from CVS:
63849 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63850 (gst_riff_create_video_template_caps):
63851 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
63852 Also added the caps to the default set of riff video caps.
63854 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
63856 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
63857 Original commit message from CVS:
63858 2006-02-09 Andy Wingo <wingo@pobox.com>
63859 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
63860 time and the end time of the last packet in the page.
63861 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
63862 on the pages in our queue, set the duration as well. Reflow a
63864 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
63865 Fixes bad muxing order.
63867 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63869 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
63870 Original commit message from CVS:
63871 * gst-libs/gst/rtp/gstbasertppayload.c:
63872 (gst_basertppayload_setcaps), (gst_basertppayload_push):
63873 update seqnum before setting it on the packet; this makes sure
63874 that the timestamp and seqnum properties match after pushing
63877 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
63881 Original commit message from CVS:
63884 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
63886 * gst-libs/gst/audio/gstringbuffer.c:
63887 * win32/common/config.h:
63889 Original commit message from CVS:
63892 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
63894 gst-libs/gst/audio/gstringbuffer.c
63895 Original commit message from CVS:
63896 2006-02-09 Andy Wingo <wingo@pobox.com>
63897 * gst-libs/gst/audio/gstringbuffer.c
63898 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
63899 overflow after 13.5 hours of recording. Kapow!
63900 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
63901 the buffer size -- we don't care about underrun/overrun reporting
63902 right now, just need to return a useful value.
63904 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63906 configure.ac: Back to CVS
63907 Original commit message from CVS:
63911 === release 0.10.3 ===
63913 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63919 * docs/plugins/inspect/plugin-adder.xml:
63920 * docs/plugins/inspect/plugin-alsa.xml:
63921 * docs/plugins/inspect/plugin-audioconvert.xml:
63922 * docs/plugins/inspect/plugin-audiorate.xml:
63923 * docs/plugins/inspect/plugin-audioresample.xml:
63924 * docs/plugins/inspect/plugin-audiotestsrc.xml:
63925 * docs/plugins/inspect/plugin-cdparanoia.xml:
63926 * docs/plugins/inspect/plugin-decodebin.xml:
63927 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63928 * docs/plugins/inspect/plugin-gnomevfs.xml:
63929 * docs/plugins/inspect/plugin-libvisual.xml:
63930 * docs/plugins/inspect/plugin-ogg.xml:
63931 * docs/plugins/inspect/plugin-pango.xml:
63932 * docs/plugins/inspect/plugin-playbin.xml:
63933 * docs/plugins/inspect/plugin-subparse.xml:
63934 * docs/plugins/inspect/plugin-tcp.xml:
63935 * docs/plugins/inspect/plugin-theora.xml:
63936 * docs/plugins/inspect/plugin-typefindfunctions.xml:
63937 * docs/plugins/inspect/plugin-video4linux.xml:
63938 * docs/plugins/inspect/plugin-videorate.xml:
63939 * docs/plugins/inspect/plugin-videoscale.xml:
63940 * docs/plugins/inspect/plugin-videotestsrc.xml:
63941 * docs/plugins/inspect/plugin-volume.xml:
63942 * docs/plugins/inspect/plugin-vorbis.xml:
63943 * docs/plugins/inspect/plugin-ximagesink.xml:
63944 * docs/plugins/inspect/plugin-xvimagesink.xml:
63945 * win32/common/config.h:
63947 Original commit message from CVS:
63950 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63952 configure.ac: Drat. Bump libtool version number for new API.
63953 Original commit message from CVS:
63955 Drat. Bump libtool version number for new API.
63956 Prelease 0.10.2.3 (of 0.10.3)
63958 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63960 0.10.2.2 prerelease (of 0.10.3).
63961 Original commit message from CVS:
63963 * win32/common/config.h:
63964 0.10.2.2 prerelease (of 0.10.3).
63966 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63968 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
63969 Original commit message from CVS:
63970 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
63971 Revert Andy's newsegment change pending a more correct
63974 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63991 Original commit message from CVS:
63994 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63996 * gst/tcp/gstmultifdsink.c:
63998 Original commit message from CVS:
64001 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64003 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
64004 Original commit message from CVS:
64006 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
64007 (qt_type_find), (plugin_init):
64008 detect more files as 3gp
64009 group and reorder the iso file formats
64011 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
64013 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
64014 Original commit message from CVS:
64015 * ext/vorbis/vorbis.c: (plugin_init):
64016 Register musicbrainz tags, so apps don't have to.
64018 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
64020 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
64021 Original commit message from CVS:
64022 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
64023 (gst_tag_to_vorbis_tag):
64024 Make sure we called gst_tag_register_musicbrainz_tags()
64025 before possibly mapping a vorbiscomment string from/to a
64028 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
64030 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
64031 Original commit message from CVS:
64032 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
64033 In case we can't find the required number of consecutive
64034 mpeg audio frames to positively identify an MPEG audio
64035 stream, check if there's at least a valid mpeg audio
64036 frame right at offset 0 and if so suggest mpeg/audio
64037 caps with a very low probability (#153004).
64039 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
64041 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
64042 Original commit message from CVS:
64043 2006-02-07 Andy Wingo <wingo@pobox.com>
64044 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
64045 a TIME segment if we get timestamped buffers. Requires recent
64046 fixes in core to work properly.
64048 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
64050 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
64051 Original commit message from CVS:
64052 * gst/playback/gstplaybasebin.c: (prepare_output):
64053 Don't print the URI as part of the error message, it
64054 makes error dialogs look rather ugly, especially if
64055 the URI is very long or has characters in it that
64058 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
64060 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
64061 Original commit message from CVS:
64062 * gst/playback/gstplaybasebin.c: (prepare_output):
64063 Error out if we have only text or subtitles, but nothing
64064 else. Also error out if we have subtitles but no video
64067 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
64069 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
64070 Original commit message from CVS:
64071 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
64072 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
64073 Post an error message on the bus when we encounter an
64074 error, which will hopefully be more meaningful than the
64075 'Internal Flow Error' message users get to see if we
64076 just return GST_FLOW_ERROR.
64078 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
64080 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
64081 Original commit message from CVS:
64082 2006-02-07 Andy Wingo <wingo@pobox.com>
64083 * configure.ac (GST_MAJORMINOR): Update core version req to
64084 0.10.2.2, for the collectpads API addition (#330244).
64086 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
64088 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
64089 Original commit message from CVS:
64090 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
64091 Return FALSE from plugin_init() when GnomeVFS can't
64092 be initialised for some reason (#328423).
64094 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
64096 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
64097 Original commit message from CVS:
64098 2006-02-06 Julien MOUTTE <julien@moutte.net>
64099 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
64100 Stick to seeking theory until i find the bug.
64101 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
64103 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64105 Make theoraenc and the tests leak free. Like, really.
64106 Original commit message from CVS:
64107 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
64108 (theora_enc_finalize), (theora_enc_sink_setcaps),
64109 (theora_set_header_on_caps), (theora_enc_chain),
64110 (theora_enc_change_state):
64111 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
64112 Make theoraenc and the tests leak free. Like, really.
64114 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64116 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
64117 Original commit message from CVS:
64118 (theora_enc_finalize), (theora_enc_sink_setcaps):
64119 Add a finalize method to ensure we clean up state even if
64120 someone omitted the state change back to NULL.
64121 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
64122 (gst_vorbisenc_chain):
64123 Free some more leaked bits.
64124 * tests/check/pipelines/theoraenc.c: (start_pipeline),
64126 Wait for state changes to happen if they're ASYNC.
64127 This ought to teach those fancy pants buildbots a lesson.
64129 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64131 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
64132 Original commit message from CVS:
64133 * gst-libs/gst/tag/gstid3tag.c:
64134 Add mapping for ID3 International Standard Recording Code
64137 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64139 ext/vorbis/vorbisenc.c: Don't leak tag names.
64140 Original commit message from CVS:
64141 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
64142 Don't leak tag names.
64144 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
64146 Split libgsttag docs into multiple sections.
64147 Original commit message from CVS:
64148 * docs/libs/gst-plugins-base-libs-docs.sgml:
64149 * docs/libs/gst-plugins-base-libs-sections.txt:
64150 * gst-libs/gst/tag/gstid3tag.c:
64151 * gst-libs/gst/tag/gstvorbistag.c:
64152 * gst-libs/gst/tag/tags.c:
64153 Split libgsttag docs into multiple sections.
64155 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
64157 Add libgsttag to the docs.
64158 Original commit message from CVS:
64159 * docs/libs/Makefile.am:
64160 * docs/libs/gst-plugins-base-libs-docs.sgml:
64161 * docs/libs/gst-plugins-base-libs-sections.txt:
64162 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
64163 * gst-libs/gst/tag/gstvorbistag.c:
64164 * gst-libs/gst/tag/tag.h:
64165 * gst-libs/gst/tag/tags.c:
64166 Add libgsttag to the docs.
64168 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
64170 ext/pango/gsttextoverlay.c: Fix clockoverlay.
64171 Original commit message from CVS:
64172 2006-02-05 Julien MOUTTE <julien@moutte.net>
64173 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
64174 (gst_text_overlay_init), (gst_text_overlay_src_event),
64175 (gst_text_overlay_collected): Fix clockoverlay.
64177 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
64179 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
64180 Original commit message from CVS:
64181 * docs/libs/compiling.sgml:
64182 Fix typo: it's pkg-config, not pkg-gconfig
64183 * docs/libs/gst-plugins-base-libs-docs.sgml:
64184 * docs/libs/gst-plugins-base-libs-sections.txt:
64185 * docs/libs/tmpl/gstgconf.sgml:
64186 There is no libgstgconf in 0.10, remove it
64189 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
64191 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
64192 Original commit message from CVS:
64193 2006-02-05 Julien MOUTTE <julien@moutte.net>
64194 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
64195 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64196 (gst_text_overlay_src_event), (gst_text_overlay_collected):
64197 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
64198 (gst_sub_parse_class_init), (gst_sub_parse_init),
64199 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
64200 (parse_mpsub), (parser_state_init), (handle_buffer),
64201 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
64203 * gst/subparse/gstsubparse.h: Introduce seeking code.
64205 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
64207 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
64208 Original commit message from CVS:
64209 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
64210 Add comment about LANGUAGE tag inconsistency (we want
64211 ISO-639-1, but extract three-letter identifiers?)
64213 Add two translatable files.
64215 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
64217 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
64218 Original commit message from CVS:
64219 * gst-libs/gst/tag/Makefile.am:
64220 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
64221 * gst-libs/gst/tag/tag.h:
64222 * gst-libs/gst/tag/tags.c:
64223 (gst_tag_register_musicbrainz_tags_internal),
64224 (gst_tag_register_musicbrainz_tags):
64225 Forward-port some tags stuff from the 0.8 branch. This is
64226 mostly the addition of musicbrainz tags and their mapping
64227 to vorbistags, and a vorbistag mapping of the language tag.
64229 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
64231 gst/playback/gstplaybin.c: Fix broken code refactoring.
64232 Original commit message from CVS:
64233 2006-02-05 Julien MOUTTE <julien@moutte.net>
64234 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
64237 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
64239 Add Dirac typefinding and add dirac format to oggmux.
64240 Original commit message from CVS:
64241 * ext/ogg/gstoggmux.c:
64242 * gst/typefind/gsttypefindfunctions.c:
64243 Add Dirac typefinding and add dirac format to oggmux.
64245 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
64248 Improve error message for liboil missingness.
64249 Original commit message from CVS:
64250 Improve error message for liboil missingness.
64252 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
64254 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
64255 Original commit message from CVS:
64256 * gst/playback/gstdecodebin.c: (try_to_link_1):
64257 Don't put essential function call into
64258 g_return_*() macro, otherwise it'll all be
64259 replaced by NOOPs when compiling with
64260 G_DISABLE_CHECKS defined.
64262 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
64265 * ext/ogg/gstoggdemux.c:
64266 * ext/ogg/gstoggparse.c:
64267 * gst/tcp/gsttcpserversink.c:
64268 * sys/v4l/v4lsrc_calls.c:
64269 * sys/v4l/v4lsrc_calls.h:
64270 Just make it compile with --disable-gst-debug.
64271 Original commit message from CVS:
64272 Just make it compile with --disable-gst-debug.
64274 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
64276 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
64277 Original commit message from CVS:
64278 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
64279 (gst_alsasink_class_init), (gst_alsasink_init),
64280 (gst_alsasink_write), (gst_alsasink_reset):
64281 * ext/alsa/gstalsasink.h:
64282 Add lock to protect alsa calls.
64283 Implement reset to flush samples ASAP, does not work
64286 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
64288 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
64289 Original commit message from CVS:
64290 * gst-libs/gst/audio/gstbaseaudiosink.c:
64291 (gst_base_audio_sink_provide_clock):
64292 Ugh.. getting late I guess...
64294 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
64296 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
64297 Original commit message from CVS:
64298 * gst-libs/gst/audio/gstbaseaudiosink.c:
64299 (gst_base_audio_sink_provide_clock),
64300 (gst_base_audio_sink_set_property),
64301 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
64302 Don't try to provide a clock when we are not negotiated since
64303 we might not be able to make it run.
64305 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
64307 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
64308 Original commit message from CVS:
64309 * gst/playback/gstdecodebin.c: (try_to_link_1):
64310 Unlinking two source pads is ... hard.
64312 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
64314 gst-libs/gst/audio/TODO: Updated.
64315 Original commit message from CVS:
64316 * gst-libs/gst/audio/TODO:
64318 * gst-libs/gst/audio/gstbaseaudiosink.c:
64319 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
64320 On EOS, wait till the last sample is played before posting EOS.
64322 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64324 * tests/check/pipelines/theoraenc.c:
64325 comment on my understanding
64326 Original commit message from CVS:
64327 comment on my understanding
64329 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64332 * tests/check/pipelines/theoraenc.c:
64333 reformat to fit 80 chars
64334 Original commit message from CVS:
64335 reformat to fit 80 chars
64337 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
64339 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
64340 Original commit message from CVS:
64341 2006-02-01 Philippe Kalaf <burger at speedy dot org>
64342 * gst-libs/gst/rtp/gstbasertpdepayload.c:
64343 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
64344 setting queue_delay to zero. Also avoid thread being started if
64345 queue_delay is zero.
64347 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
64349 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
64350 Original commit message from CVS:
64351 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
64352 Make test work again by connecting fakesinks to each decoded pad,
64353 which makes the pipeline wait until each fakesink has a buffer
64354 queued before going to PAUSED state. At that point we know the
64355 decodebin pads are negotiated.
64357 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
64359 gst/: Pass unhandled queries to the parent class's query function.
64360 Original commit message from CVS:
64361 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
64362 (gst_cdda_base_src_handle_event):
64363 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
64364 Pass unhandled queries to the parent class's query function.
64366 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
64368 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
64369 Original commit message from CVS:
64370 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
64371 (gst_ogg_pad_src_query):
64372 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
64373 * ext/theora/theoradec.c: (theora_dec_src_query),
64374 (theora_dec_sink_query):
64375 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
64376 (vorbis_dec_sink_query):
64377 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
64378 (gst_vorbisenc_sink_query):
64379 * gst/adder/gstadder.c: (gst_adder_query):
64380 Pass unhandled queries upstream instead of just
64381 dropping them (#326447). Also, fix supported
64382 query types list for some elements.
64384 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
64386 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
64387 Original commit message from CVS:
64388 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
64389 (paris_type_find), (ilbc_type_find), (plugin_init):
64390 Fix typefinding for audio/x-au, audio/x-paris and
64391 audio/iLBC-sh. We cannot use the START_WITH macros
64392 here, because there can only be one typefind factory
64393 with the same name (caps), so the second one would
64394 replace the first one and the first one would never
64395 be called when doing typefinding (see #161712).
64397 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
64399 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
64400 Original commit message from CVS:
64401 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
64402 (vorbis_handle_header_packet), (vorbis_dec_push),
64403 (vorbis_handle_data_packet):
64404 Use scale_int when we can, add some more scaling.
64405 Check packettype before parsing it.
64407 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
64409 ext/theora/theoradec.c: Call right _scale functions.
64410 Original commit message from CVS:
64411 * ext/theora/theoradec.c: (_theora_granule_time),
64412 (theora_dec_src_convert), (theora_dec_sink_convert):
64413 Call right _scale functions.
64414 Use parameter instead of some other random value.
64416 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
64418 ext/theora/theoradec.c: Use higher precision timestamps calculation.
64419 Original commit message from CVS:
64420 * ext/theora/theoradec.c: (_theora_granule_frame),
64421 (_theora_granule_time), (_inc_granulepos),
64422 (theora_dec_src_convert), (theora_dec_sink_convert),
64423 (theora_handle_type_packet), (theora_handle_data_packet),
64424 (theora_dec_chain):
64425 Use higher precision timestamps calculation.
64426 Convert some other conversions to _scale.
64428 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64430 gst/: initialize gst_controller before using
64431 Original commit message from CVS:
64432 * gst/audiotestsrc/gstaudiotestsrc.c:
64433 (gst_audio_test_src_create_sine_table), (plugin_init):
64434 * gst/volume/gstvolume.c: (plugin_init):
64435 initialize gst_controller before using
64437 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64439 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
64440 Original commit message from CVS:
64441 * tests/check/pipelines/theoraenc.c:
64442 * tests/check/pipelines/vorbisenc.c:
64443 Define constant using G_GINT64_CONSTANT to avoid errors when
64444 passing it around - otherwise it gets truncated to 32 bits.
64445 Fixes failing tests.
64447 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
64449 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
64450 Original commit message from CVS:
64451 2006-01-31 Andy Wingo <wingo@pobox.com>
64452 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
64453 caps being set doesn't have a framerate value. Basically a stopgap
64455 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
64456 technically correct enough to put into core though.
64457 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
64458 DURATION. Fixes theoraenc ! oggmux.
64459 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
64460 fraction, not double.
64462 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
64464 * gst-plugins-base.spec.in:
64465 update with latest files
64466 Original commit message from CVS:
64467 update with latest files
64469 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
64471 win32/vs7: add vs7 project files created by Sergey Scobich
64472 Original commit message from CVS:
64474 add vs7 project files created by Sergey Scobich
64476 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
64478 win32/vs8: add vs8 project files created by Sergey Scobich
64479 Original commit message from CVS:
64481 add vs8 project files created by Sergey Scobich
64483 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
64485 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
64486 Original commit message from CVS:
64487 2006-01-30 Andy Wingo <wingo@pobox.com>
64488 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
64489 timestamp + duration, not just timestamp -- ogg pages should be
64490 ordered by stop time. Necessary fix given the change in vorbis
64493 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
64496 * ext/theora/gsttheoraenc.h:
64497 * ext/theora/theoraenc.c:
64498 * tests/check/pipelines/theoraenc.c:
64499 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
64500 Original commit message from CVS:
64501 2006-01-30 Andy Wingo <wingo@pobox.com>
64502 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
64503 (gst_theora_enc_init): Pull the granule shift out of the encoder.
64504 (granulepos_add): New function, handles the messiness of adjusting
64506 (theora_buffer_from_packet):
64507 (theora_enc_chain):
64508 (theora_enc_sink_event): Use granulepos_add, not +.
64509 * tests/check/pipelines/theoraenc.c
64510 (check_buffer_granulepos_from_starttime): Just check the frame
64511 count, not the actual granulepos -- we can't dictate to the
64512 encoder when it should be placing keyframes.
64514 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64516 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
64517 Original commit message from CVS:
64518 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
64519 SERVICE_NOT_AVAILABLE happens for example when you're trying to
64520 play an http:// stream from a server that's not serving
64522 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
64524 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
64525 Original commit message from CVS:
64526 2006-01-30 Andy Wingo <wingo@pobox.com>
64527 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
64528 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
64529 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
64532 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
64534 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
64535 Original commit message from CVS:
64536 2006-01-30 Andy Wingo <wingo@pobox.com>
64537 * ext/theora/gsttheoraenc.h:
64538 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
64539 although theoraenc was timestamping correctly. Added handling of
64540 streams that start with nonzero timestamps.
64541 * tests/check/Makefile.am:
64542 * tests/check/pipelines/theoraenc.c: New file, basically does same
64543 tests as vorbisenc.
64544 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
64546 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
64548 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
64549 Original commit message from CVS:
64550 * gst-libs/gst/audio/gstaudiosink.c:
64551 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
64552 (gst_audioringbuffer_pause):
64553 Implement pause that does not wait for completion.
64554 * gst-libs/gst/audio/gstbaseaudiosink.c:
64555 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
64556 Don't drop buffers when going to PAUSED but perform preroll on
64557 remaining samples now that core base class supports this.
64558 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
64559 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
64560 (gst_ring_buffer_commit):
64561 Pause should not signal waiters.
64562 Implement return value of _commit correctly.
64564 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
64566 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
64567 Original commit message from CVS:
64568 2006-01-30 Andy Wingo <wingo@pobox.com>
64569 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
64570 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
64571 updated to timestamp from the first sample, not the last.
64572 (gst_vorbisenc_buffer_from_header_packet): New function, takes
64573 special care of granulepos and timestamp for header packets.
64574 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
64575 when the first buffer has a nonzero timestamp.
64576 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
64577 (GstVorbisEnc.subgranule_offset): New members. Take care of the
64578 case when the first audio buffer we get has a nonzero timestamp.
64579 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
64580 properly timestamp vorbis buffers with the time of the first
64581 sample, not the last.
64582 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
64583 vorbis_granule_time_copy -- now it takes the granule/subgranule
64584 offset into account.
64585 * tests/check/pipelines/vorbisenc.c: New test for correctness of
64586 timestamps, durations, and granulepos on buffers produced by
64589 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
64591 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
64592 Original commit message from CVS:
64593 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64594 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
64595 Patch from Eric Jonas to support conversions to/from UYVY
64598 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
64600 gst/playback/: Implement subtitles.
64601 Original commit message from CVS:
64602 2006-01-30 Julien MOUTTE <julien@moutte.net>
64603 * gst/playback/gstplaybasebin.c: (group_commit),
64605 (setup_subtitle), (setup_source), (set_active_source):
64606 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
64607 (gen_text_element), (gen_audio_element), (gen_vis_element),
64608 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
64610 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
64612 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
64613 Original commit message from CVS:
64614 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
64615 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
64616 use of gst_guint64_to_gdouble to be compliant with vs6
64617 * gst/playback/gstdecodebin.c: (try_to_link_1)
64618 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
64619 use of G_GINT64_CONSTANT for int64 constants
64620 * win32/common/libgstinterfaces.def:
64621 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
64623 update and add new project files
64625 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64627 add a win32-update rule like in core, and copy over enumtypes files
64628 Original commit message from CVS:
64631 * win32/common/interfaces-enumtypes.c:
64632 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
64633 (gst_mixer_track_flags_get_type),
64634 (gst_tuner_channel_flags_get_type):
64635 * win32/common/interfaces-enumtypes.h:
64636 * win32/common/multichannel-enumtypes.c:
64637 (gst_audio_channel_position_get_type):
64638 * win32/common/multichannel-enumtypes.h:
64639 add a win32-update rule like in core, and copy over enumtypes files
64641 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64644 generate win32/common/config.h
64645 Original commit message from CVS:
64646 generate win32/common/config.h
64648 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64650 win32/: add config files just like in core
64651 Original commit message from CVS:
64653 * win32/common/config.h:
64654 * win32/common/config.h.in:
64655 add config files just like in core
64657 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64659 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
64660 Original commit message from CVS:
64661 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
64662 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
64663 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
64664 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
64665 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
64666 (gst_alsasrc_unprepare), (gst_alsasrc_read):
64667 Update all error messages. All of them should either use
64668 the default translated message, or actually provide a
64669 translatable string.
64670 Make the string for channel count problems meaningful.
64672 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
64674 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
64675 Original commit message from CVS:
64676 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
64677 Make gcc-4.1 happy (part of #327357).
64679 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64681 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
64682 Original commit message from CVS:
64683 * sys/v4l/v4l_calls.c: (gst_v4l_open):
64684 check for and throw RESOURCE_BUSY
64686 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
64688 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
64689 Original commit message from CVS:
64690 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
64691 checked in this change -- it requires liboil features not
64692 in 0.3.6. Revert parts.
64694 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
64696 update liboil requirement to 0.3.6
64697 Original commit message from CVS:
64699 * configure.ac: update liboil requirement to 0.3.6
64700 * gst/videoscale/Makefile.am:
64701 * gst/videoscale/vs_scanline.c: liboilify
64703 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64705 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
64706 Original commit message from CVS:
64707 * ext/libvisual/visual.c: (get_buffer):
64708 When pad_alloc returns a GstFlowReturn other
64709 than GST_FLOW_OK, make sure it is passed upstream.
64711 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64713 ext/alsa/gstalsasink.c: Free the device name string.
64714 Original commit message from CVS:
64715 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
64716 (gst_alsasink_class_init):
64717 Free the device name string.
64718 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
64719 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
64720 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
64721 Don't remove a pad from the collectpads structure until it
64722 is released - it's a request pad, and may receive data again
64723 if the element gets moved back to PLAYING state.
64724 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
64725 Ensure we turn on double buffering on the Xv port, and
64726 set the colour key to something dark and mysterious that
64729 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64731 ext/: - a library should not call setlocale. see Libraries node in gettext manual
64732 Original commit message from CVS:
64733 * ext/alsa/gstalsaplugin.c: (plugin_init):
64734 * ext/cdparanoia/gstcdparanoiasrc.c:
64735 (gst_cd_paranoia_src_base_init), (plugin_init):
64736 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
64737 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
64738 - a library should not call setlocale. see Libraries node in
64740 - make sure all plugins that use translation do bindtextdomain
64741 to point to the localedir
64742 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
64743 (setup_sinks), (plugin_init):
64744 all this, and check for NULL when creating sinks
64746 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
64748 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
64749 Original commit message from CVS:
64750 2006-01-27 Julien MOUTTE <julien@moutte.net>
64751 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
64752 (plugin_init): Make typefinding of subtitles work again.
64754 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
64756 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
64757 Original commit message from CVS:
64758 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
64759 (mp3_type_frame_length_from_header), (mp3_type_find),
64760 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
64762 Backport a bunch of typefinding fixes from the 0.8 branch.
64763 Also, improve wavpack typefinding: if we can't peek the
64764 entire wavpack block, try to parse the bits we can get and
64765 see if we find what we're looking for in those.
64767 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
64769 sys/: Handle some more cases of pixel aspect ratio.
64770 Original commit message from CVS:
64771 2006-01-26 Julien MOUTTE <julien@moutte.net>
64772 * sys/ximage/ximagesink.c:
64773 (gst_ximagesink_calculate_pixel_aspect_ratio):
64774 * sys/xvimage/xvimagesink.c:
64775 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
64776 more cases of pixel aspect ratio.
64778 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
64780 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
64781 Original commit message from CVS:
64782 * gst/playback/gstdecodebin.c: (pad_probe):
64783 Also consider the flush-start and tag events as unblockers
64784 for the pad probes.
64786 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
64788 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
64789 Original commit message from CVS:
64790 2006-01-26 Julien MOUTTE <julien@moutte.net>
64791 * gst/playback/gstplaybin.c: (gst_play_bin_init),
64792 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
64793 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
64794 On the fly visualisation switch, works disabling, enabling as
64795 well but it won't be able to enable vis in a playbin that was
64796 created with no visualisation.
64798 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
64800 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
64801 Original commit message from CVS:
64802 * gst-libs/gst/audio/gstbaseaudiosink.c:
64803 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
64804 Undo previous commit, it breaks resume after pause.
64806 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
64808 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
64809 Original commit message from CVS:
64810 * gst-libs/gst/audio/gstbaseaudiosink.c:
64811 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
64812 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
64814 Post error when caps cannot be parsed.
64815 Resync on discontinuity in the stream.
64816 Clip samples to segment boundaries.
64817 return WRONG_STATE sooner when we are flushing.
64818 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
64819 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
64820 Make audiosrc operate in TIME.
64821 Set TIMESTAMP and DURATION on buffers.
64823 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
64825 tests/examples/seek/seek.c: Output tag messages as well.
64826 Original commit message from CVS:
64827 * tests/examples/seek/seek.c: (main):
64828 Output tag messages as well.
64830 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
64832 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
64833 Original commit message from CVS:
64834 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
64835 (free_pad_probes), (remove_fakesink), (pad_probe),
64836 (close_pad_link), (gst_decode_bin_change_state):
64837 Replace GstPadBlockCallback with pad probes that detect
64838 first buffer AND eos before removing fakesink.
64839 Fixes hang with demuxers doing EOS while pre-rolling.
64842 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
64844 GCC 2.95 fixes (#328263).
64845 Original commit message from CVS:
64846 2006-01-23 Andy Wingo <wingo@pobox.com>
64847 * ext/alsa/gstalsasink.c:
64848 * gst-libs/gst/rtp/gstbasertpdepayload.c:
64849 (gst_base_rtp_depayload_setcaps),
64850 (gst_base_rtp_depayload_add_to_queue),
64851 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
64852 Patch by: Jens Granseuer <jensgr at gmx dot net>
64854 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
64856 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
64857 Original commit message from CVS:
64858 2006-01-22 Julien MOUTTE <julien@moutte.net>
64859 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
64860 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
64861 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
64862 frames. We might get a frame destroyed after changing state to
64863 NULL, adding a safety check on xcontext.
64865 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
64867 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
64868 Original commit message from CVS:
64869 * gst-libs/gst/interfaces/xoverlay.c:
64870 Fix prepare-xwindow-id code example in the docs - we need to
64871 ignore all messages that aren't element messages as well.
64873 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
64875 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
64876 Original commit message from CVS:
64877 2006-01-21 Julien MOUTTE <julien@moutte.net>
64878 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
64879 I think one day i'll completely undestand how caps negotiation
64880 is supposed to work. This refactoring handles buffer_alloc
64881 called with caps we can't handle. We definitely don't want a
64882 set_caps with those caps, so we define and allocate a buffer
64883 we would like to receive.
64885 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
64889 up automake requirement to 1.7
64890 Original commit message from CVS:
64891 up automake requirement to 1.7
64893 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
64895 gst/playback/gstplaybasebin.c: Free iterator when done.
64896 Original commit message from CVS:
64897 * gst/playback/gstplaybasebin.c: (setup_source):
64898 Free iterator when done.
64900 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64902 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
64903 Original commit message from CVS:
64904 * gst-libs/gst/audio/gstbaseaudiosink.c:
64905 (gst_base_audio_sink_render):
64906 Fix playback of non-synchronised streams by assuming a rate
64907 of 1.0 instead of a random one.
64908 Makes this work again:
64909 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
64910 endianness=(int)4321, signed=(boolean)true, width=(int)16,
64911 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
64912 audioresample ! alsasink
64914 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64918 Original commit message from CVS:
64921 === release 0.10.2 ===
64923 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64929 * docs/plugins/gst-plugins-base-plugins.args:
64930 * docs/plugins/inspect/plugin-adder.xml:
64931 * docs/plugins/inspect/plugin-alsa.xml:
64932 * docs/plugins/inspect/plugin-audioconvert.xml:
64933 * docs/plugins/inspect/plugin-audiorate.xml:
64934 * docs/plugins/inspect/plugin-audioresample.xml:
64935 * docs/plugins/inspect/plugin-audiotestsrc.xml:
64936 * docs/plugins/inspect/plugin-cdparanoia.xml:
64937 * docs/plugins/inspect/plugin-decodebin.xml:
64938 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64939 * docs/plugins/inspect/plugin-gnomevfs.xml:
64940 * docs/plugins/inspect/plugin-libvisual.xml:
64941 * docs/plugins/inspect/plugin-ogg.xml:
64942 * docs/plugins/inspect/plugin-pango.xml:
64943 * docs/plugins/inspect/plugin-playbin.xml:
64944 * docs/plugins/inspect/plugin-subparse.xml:
64945 * docs/plugins/inspect/plugin-tcp.xml:
64946 * docs/plugins/inspect/plugin-theora.xml:
64947 * docs/plugins/inspect/plugin-typefindfunctions.xml:
64948 * docs/plugins/inspect/plugin-video4linux.xml:
64949 * docs/plugins/inspect/plugin-videorate.xml:
64950 * docs/plugins/inspect/plugin-videoscale.xml:
64951 * docs/plugins/inspect/plugin-videotestsrc.xml:
64952 * docs/plugins/inspect/plugin-volume.xml:
64953 * docs/plugins/inspect/plugin-vorbis.xml:
64954 * docs/plugins/inspect/plugin-ximagesink.xml:
64955 * docs/plugins/inspect/plugin-xvimagesink.xml:
64957 Original commit message from CVS:
64960 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64962 gst/playback/: Comment out broken code that connects to the state-changed signal.
64963 Original commit message from CVS:
64964 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
64965 * gst/playback/gststreamselector.c:
64966 (gst_stream_selector_set_property):
64967 Comment out broken code that connects to the state-changed signal.
64968 At this point, changing current stream selection is broken, but
64969 stuff like gst-launch playbin current-audio=1 works and filters
64970 to the chosen stream.
64972 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64974 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
64975 Original commit message from CVS:
64976 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
64977 Fix #327216 (null dereference in vorbisdec)
64979 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
64981 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
64982 Original commit message from CVS:
64983 * ext/theora/theoradec.c: (theora_handle_comment_packet):
64984 Post taglist actually on bus instead of just freeing it
64985 (fixes #327114 and totem bug #327080).
64986 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
64987 Use gst_element_found_tags_for_pad(), so that the tags
64988 are sent downstream as an event as well.
64990 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64992 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
64993 Original commit message from CVS:
64994 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
64995 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
64996 (gst_ximagesink_buffer_alloc):
64997 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
64998 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
64999 (gst_xvimagesink_buffer_alloc):
65000 move all regularly occurring messages to GST_LOG level
65001 add some more object logs
65003 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65021 Original commit message from CVS:
65024 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65026 ext/ogg/gstoggmux.c: fix a silly segfault
65027 Original commit message from CVS:
65028 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
65029 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
65030 fix a silly segfault
65032 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
65034 Add docs for mixerutils stuff.
65035 Original commit message from CVS:
65036 * docs/libs/gst-plugins-base-libs-docs.sgml:
65037 * docs/libs/gst-plugins-base-libs-sections.txt:
65038 * gst-libs/gst/audio/mixerutils.c:
65039 * gst-libs/gst/audio/mixerutils.h:
65040 Add docs for mixerutils stuff.
65042 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
65044 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
65045 Original commit message from CVS:
65046 * gst/playback/gstplaybasebin.c: (setup_source):
65047 Fix playback for sources that emit raw audio or
65048 raw video streams (e.g.: cd audio sources) (#325984).
65050 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65052 gst-libs/gst/audio/mixerutils.c: actually save the element we create
65053 Original commit message from CVS:
65054 * gst-libs/gst/audio/mixerutils.c:
65055 (gst_audio_mixer_filter_do_filter):
65056 actually save the element we create
65058 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
65060 * gst-plugins-base.spec.in:
65061 remove version suffix
65062 Original commit message from CVS:
65063 remove version suffix
65065 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
65067 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
65068 Original commit message from CVS:
65069 * gst-libs/gst/cdda/gstcddabasesrc.c:
65070 (gst_cdda_base_src_handle_track_seek):
65071 No need to post a tag message on the bus when seeking
65072 within the same track, only post it when the current
65075 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65077 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
65078 Original commit message from CVS:
65079 * gst/playback/gstplaybasebin.c: (group_destroy),
65080 (probe_triggered), (new_decoded_pad), (mute_group_type),
65081 (set_active_source):
65082 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
65083 * gst/playback/gststreamselector.c:
65084 (gst_stream_selector_base_init),
65085 (gst_stream_selector_set_property),
65086 (gst_stream_selector_request_new_pad):
65087 Reenable stream selection. These mechanisms need a complete overhaul
65088 in the face of 0.8->0.10 changes though.
65090 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65092 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
65093 Original commit message from CVS:
65094 * ext/ogg/gstoggdemux.c:
65095 Change the pad template to src_%d to match the pads that
65096 are created from it. decodebin needs this information in order
65097 to decide that oggdemux is capable of producing multiple pads
65098 (and hence needs queues inserted).
65099 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
65100 (gst_ogg_mux_collected):
65101 Make debug output more useful by using GST_PTR_FORMAT.
65103 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
65105 * gst-plugins-base.spec.in:
65106 update spec.in file
65107 Original commit message from CVS:
65108 update spec.in file
65110 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
65112 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
65113 Original commit message from CVS:
65114 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
65115 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
65116 Set depth and width for alaw/mulaw (fixes #326601).
65118 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65120 tests/icles/Makefile.am: don't build the tests if we don't have the libs
65121 Original commit message from CVS:
65122 * tests/icles/Makefile.am:
65123 don't build the tests if we don't have the libs
65125 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
65127 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
65128 Original commit message from CVS:
65129 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
65130 (gst_cd_paranoia_paranoia_callback):
65131 Don't try to free NULL pointers.
65133 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
65135 gst/audiorate/gstaudiorate.c: Add debugging category.
65136 Original commit message from CVS:
65137 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
65138 (gst_audio_rate_change_state), (plugin_init):
65139 Add debugging category.
65141 Add case for incoming buffers without valid offset/offset_end.
65143 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
65145 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
65146 Original commit message from CVS:
65147 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
65148 Don't leak GCond in audio sources.
65150 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65152 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
65153 Original commit message from CVS:
65154 * gst/playback/gstplaybin.c: (gen_audio_element):
65155 Don't leak an autoaudiosink/alsasink when we generate
65156 a new audio element. (old code, I guess)
65158 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
65160 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
65161 Original commit message from CVS:
65162 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
65163 Support float audio in audiorate.
65164 Use width rather than depth for selecting sample width.
65166 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
65168 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
65169 Original commit message from CVS:
65170 * gst/videotestsrc/videotestsrc.h:
65171 Use GLib types here (that way we don't have to include the
65172 generated _stdint.h header, which makes life easier for win32
65173 folks that don't use autotools for the build) (#325990, patch
65174 by: Sergey Scobich).
65176 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
65178 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
65179 Original commit message from CVS:
65180 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
65181 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
65182 (gst_ring_buffer_pause), (wait_segment):
65183 * gst-libs/gst/audio/gstringbuffer.h:
65184 Name (private) union, makes Forte compiler happy (this time
65185 for real) (#324900).
65187 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
65189 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
65190 Original commit message from CVS:
65191 * gst-libs/gst/audio/Makefile.am:
65192 Link against libgstinterfaces, needed for mixer
65193 and property probe stuff.
65195 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
65197 gst-libs/gst/Makefile.am:
65198 Original commit message from CVS:
65199 * gst-libs/gst/Makefile.am:
65201 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
65203 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
65204 Original commit message from CVS:
65205 * gst-libs/gst/audio/Makefile.am:
65206 * gst-libs/gst/audio/mixerutils.c:
65207 (gst_audio_mixer_filter_do_filter),
65208 (gst_audio_mixer_filter_check_element),
65209 (gst_audio_mixer_filter_probe_feature),
65210 (element_factory_rank_compare_func),
65211 (gst_audio_default_registry_mixer_filter):
65212 * gst-libs/gst/audio/mixerutils.h:
65213 Add gst_audio_default_registry_mixer_filter() utility
65216 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
65218 gst/audioresample/resample.h: As before, but for o_buf
65219 Original commit message from CVS:
65220 * gst/audioresample/resample.h:
65221 As before, but for o_buf
65223 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
65225 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
65226 Original commit message from CVS:
65227 * gst/audioresample/resample.h:
65228 Declare struct _ResampleState.buffer as unsigned char *, not void *,
65229 since we do arithmetic on it.
65231 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
65233 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
65234 Original commit message from CVS:
65235 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
65236 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
65237 (gst_ring_buffer_pause), (wait_segment):
65238 * gst-libs/gst/audio/gstringbuffer.h:
65239 Sun's Forte compiler doesn't seem to like anonymous structs,
65240 so use same setup as in GstBaseSrc (fixes #324900).
65242 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65244 move old example to tests/examples/volume/volune.c
65245 Original commit message from CVS:
65247 * gst/volume/Makefile.am:
65248 * gst/volume/demo.c:
65249 move old example to tests/examples/volume/volune.c
65250 * tests/examples/Makefile.am:
65251 * tests/examples/seek/seek.c: (main):
65252 change window-close event from "delete-event" to "destroy"
65253 * tests/examples/volume/Makefile.am:
65254 * tests/examples/volume/volume.c: (value_changed_callback),
65255 (setup_gui), (message_received), (eos_message_received), (main):
65256 fix event handling and bus usage
65258 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65260 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
65261 Original commit message from CVS:
65262 * gst/audiotestsrc/gstaudiotestsrc.c:
65263 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
65264 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
65265 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
65266 (gst_audio_test_src_create_square),
65267 (gst_audio_test_src_create_saw),
65268 (gst_audio_test_src_create_triangle),
65269 (gst_audio_test_src_create_silence),
65270 (gst_audio_test_src_create_white_noise),
65271 (gst_audio_test_src_create_pink_noise),
65272 (gst_audio_test_src_init_sine_table),
65273 (gst_audio_test_src_create_sine_table),
65274 (gst_audio_test_src_change_wave),
65275 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
65276 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
65277 * gst/audiotestsrc/gstaudiotestsrc.h:
65278 update to basesrc changes, implement segmented seeking and eos handling,
65279 add a 'sine-tab' waveform for performance critical playback
65281 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
65283 po/POTFILES.in: ... and this time the other modified file that I missed last time.
65284 Original commit message from CVS:
65286 ... and this time the other modified file that I missed last time.
65288 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
65290 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
65291 Original commit message from CVS:
65292 * gst/playback/gstdecodebin.c: (new_pad):
65293 Fix non-C89 variable declaration not at the start of a block. Should
65294 help some compilers.
65296 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
65298 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
65299 Original commit message from CVS:
65300 * tests/check/Makefile.am:
65301 And now fix 'make distcheck' (builddir != srcdir)
65303 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
65305 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
65306 Original commit message from CVS:
65308 * ext/cdparanoia/Makefile.am:
65309 * ext/cdparanoia/gstcdparanoia.c:
65310 * ext/cdparanoia/gstcdparanoia.h:
65311 * ext/cdparanoia/gstcdparanoiasrc.c:
65312 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
65313 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
65314 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
65315 (gst_cd_paranoia_paranoia_callback),
65316 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
65317 (gst_cd_paranoia_src_set_property),
65318 (gst_cd_paranoia_src_get_property), (plugin_init):
65319 * ext/cdparanoia/gstcdparanoiasrc.h:
65320 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
65321 plugin again (there are still fixes required to playbin to make
65322 cdda:// uris work there).
65324 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
65326 tests/check/Makefile.am: Fix test case compilation.
65327 Original commit message from CVS:
65328 * tests/check/Makefile.am:
65329 Fix test case compilation.
65331 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
65333 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
65334 Original commit message from CVS:
65335 * gst-libs/gst/cdda/gstcddabasesrc.c:
65336 (gst_cdda_base_src_update_duration),
65337 (gst_cdda_base_src_calculate_cddb_id):
65338 An integer is not a string. Fix access to uninitialised variable.
65339 * tests/check/Makefile.am:
65340 Add cddabasesrc unit test; also actually enable the vorbis test.
65341 * tests/check/generic/states.c:
65342 Blacklist new cd audio elements as well.
65343 * tests/check/libs/cddabasesrc.c:
65344 Unit test for GstCddaBaseSrc (discid calculation mostly).
65346 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
65348 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
65349 Original commit message from CVS:
65350 * docs/libs/Makefile.am:
65351 * docs/libs/gst-plugins-base-libs-docs.sgml:
65352 * docs/libs/gst-plugins-base-libs-sections.txt:
65353 * docs/libs/gst-plugins-base-libs.types:
65354 Add docs for libgstcdda/GstCddaBaseSrc.
65355 * gst-libs/gst/interfaces/mixertrack.h:
65356 Do one struct member per line with a semicolon at the end, that way
65357 even gtk-doc might parse it without complaining.
65359 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
65361 Add new libgstcdda with GstCddaBaseSrc class.
65362 Original commit message from CVS:
65364 * gst-libs/gst/Makefile.am:
65365 * gst-libs/gst/cdda/Makefile.am:
65366 * gst-libs/gst/cdda/base64.c:
65367 * gst-libs/gst/cdda/base64.h:
65368 * gst-libs/gst/cdda/gstcddabasesrc.c:
65369 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
65370 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
65371 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
65372 (gst_cdda_base_src_get_property),
65373 (gst_cdda_base_src_get_track_from_sector),
65374 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
65375 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
65376 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
65377 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
65378 (gst_cdda_base_src_uri_get_protocols),
65379 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
65380 (gst_cdda_base_src_uri_handler_init),
65381 (gst_cdda_base_src_setup_interfaces),
65382 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
65383 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
65384 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
65385 (gst_cdda_base_src_add_tags),
65386 (gst_cdda_base_src_add_index_associations),
65387 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
65388 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
65389 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
65390 (gst_cdda_base_src_create):
65391 * gst-libs/gst/cdda/gstcddabasesrc.h:
65392 * gst-libs/gst/cdda/sha1.c:
65393 * gst-libs/gst/cdda/sha1.h:
65394 Add new libgstcdda with GstCddaBaseSrc class.
65396 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
65398 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
65399 Original commit message from CVS:
65400 * ext/gnomevfs/gstgnomevfssink.h:
65401 Use GstBaseSinkClass as parent_class member for class struct, not
65404 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
65406 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
65407 Original commit message from CVS:
65408 * gst/videotestsrc/gstvideotestsrc.c:
65409 (gst_video_test_src_class_init), (gst_video_test_src_start):
65410 Add start method to reset running time and number of frames sent
65411 when starting up (fixes #324696; patch by: Michal Benes).
65413 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
65415 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
65416 Original commit message from CVS:
65417 * docs/plugins/Makefile.am:
65418 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65419 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65420 * docs/plugins/gst-plugins-base-plugins.args:
65421 * docs/plugins/gst-plugins-base-plugins.hierarchy:
65422 * docs/plugins/gst-plugins-base-plugins.signals:
65423 Add docs stuff for gnomevfssrc and gnomevfssink.
65424 * ext/gnomevfs/gstgnomevfssrc.c:
65425 Fix example pipeline in gtk-doc blurb.
65427 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
65429 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
65430 Original commit message from CVS:
65431 * ext/gnomevfs/Makefile.am:
65432 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
65433 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
65434 (gst_gnome_vfs_handle_get_type), (plugin_init):
65435 * ext/gnomevfs/gstgnomevfs.h:
65436 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
65437 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
65438 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
65439 (gst_gnome_vfs_sink_set_property),
65440 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
65441 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
65442 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
65443 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
65444 (gst_gnome_vfs_sink_uri_get_type),
65445 (gst_gnome_vfs_sink_uri_get_protocols),
65446 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
65447 (gst_gnome_vfs_sink_uri_handler_init):
65448 * ext/gnomevfs/gstgnomevfssink.h:
65449 Port gnomevfssink; add gtk-doc blurb.
65450 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
65451 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
65452 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
65453 (gst_gnome_vfs_src_uri_get_type),
65454 (gst_gnome_vfs_src_uri_get_protocols),
65455 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
65456 (gst_gnome_vfs_src_uri_handler_init),
65457 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
65458 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
65459 (gst_gnome_vfs_src_send_additional_headers_callback),
65460 (gst_gnome_vfs_src_received_headers_callback),
65461 (gst_gnome_vfs_src_push_callbacks),
65462 (gst_gnome_vfs_src_pop_callbacks),
65463 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
65464 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
65465 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
65466 * ext/gnomevfs/gstgnomevfssrc.h:
65467 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
65468 file; add gtk-doc blurb with example pipelines.
65470 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65474 Original commit message from CVS:
65477 === release 0.10.1 ===
65479 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65485 * docs/libs/tmpl/gstcolorbalance.sgml:
65486 * docs/plugins/gst-plugins-base-plugins.args:
65487 * docs/plugins/gst-plugins-base-plugins.signals:
65488 * docs/plugins/inspect/plugin-adder.xml:
65489 * docs/plugins/inspect/plugin-alsa.xml:
65490 * docs/plugins/inspect/plugin-audioconvert.xml:
65491 * docs/plugins/inspect/plugin-audiorate.xml:
65492 * docs/plugins/inspect/plugin-audioresample.xml:
65493 * docs/plugins/inspect/plugin-audiotestsrc.xml:
65494 * docs/plugins/inspect/plugin-decodebin.xml:
65495 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65496 * docs/plugins/inspect/plugin-gnomevfs.xml:
65497 * docs/plugins/inspect/plugin-libvisual.xml:
65498 * docs/plugins/inspect/plugin-ogg.xml:
65499 * docs/plugins/inspect/plugin-pango.xml:
65500 * docs/plugins/inspect/plugin-playbin.xml:
65501 * docs/plugins/inspect/plugin-subparse.xml:
65502 * docs/plugins/inspect/plugin-tcp.xml:
65503 * docs/plugins/inspect/plugin-theora.xml:
65504 * docs/plugins/inspect/plugin-typefindfunctions.xml:
65505 * docs/plugins/inspect/plugin-video4linux.xml:
65506 * docs/plugins/inspect/plugin-videorate.xml:
65507 * docs/plugins/inspect/plugin-videoscale.xml:
65508 * docs/plugins/inspect/plugin-videotestsrc.xml:
65509 * docs/plugins/inspect/plugin-volume.xml:
65510 * docs/plugins/inspect/plugin-vorbis.xml:
65511 * docs/plugins/inspect/plugin-ximagesink.xml:
65512 * docs/plugins/inspect/plugin-xvimagesink.xml:
65514 Original commit message from CVS:
65517 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
65520 * gst/typefind/gsttypefindfunctions.c:
65521 iLBC30 and iLBC20 added to typefind.
65522 Original commit message from CVS:
65523 iLBC30 and iLBC20 added to typefind.
65525 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65529 * docs/libs/tmpl/gstcolorbalance.sgml:
65545 Original commit message from CVS:
65548 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65550 * gst-libs/gst/audio/gstbaseaudiosink.c:
65551 * gst-libs/gst/audio/gstbaseaudiosrc.c:
65552 stop making fun of older compilers
65553 Original commit message from CVS:
65554 stop making fun of older compilers
65556 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65558 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
65559 Original commit message from CVS:
65560 * gst-libs/gst/audio/gstbaseaudiosink.c:
65561 (gst_base_audio_sink_class_init):
65562 * gst-libs/gst/audio/gstbaseaudiosrc.c:
65563 (gst_base_audio_src_class_init):
65564 update strings, values are in microseconds
65565 change the default sink buffer time to something that is smaller
65566 (to help software volume mixing have a slightly lower delay) but
65567 still be acceptable on Wim's laptop
65569 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
65571 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
65572 Original commit message from CVS:
65573 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
65574 Made a quack, forgot to add DUCK to the riff video template.
65576 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
65578 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
65579 Original commit message from CVS:
65580 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
65581 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
65582 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
65583 (gst_ogm_parse_chain):
65584 Make sure pads are initialized correctly.
65585 * gst-libs/gst/riff/riff-ids.h:
65586 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
65587 (gst_riff_create_video_template_caps):
65588 Add a whole bunch of FOURCC <=> MimeType.
65589 Extend the riff video pad template to support the newly added fourcc.
65591 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65593 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
65594 Original commit message from CVS:
65595 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
65596 (gst_ogg_demux_activate_chain):
65597 Extra debug output when activating/deactivating chains.
65598 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
65599 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
65601 Remove a queue from our list when it becomes unlinked.
65602 Don't add queues to elements in class 'Demux' if they
65603 can only produce one pad
65605 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
65607 gst-libs/gst/video/gstvideosink.c: Add a debug category.
65608 Original commit message from CVS:
65609 2005-12-18 Julien MOUTTE <julien@moutte.net>
65610 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
65611 (gst_video_sink_get_type): Add a debug category.
65613 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65615 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
65616 Original commit message from CVS:
65617 2005-12-17 Philippe Khalaf <burger@speedy.org>
65618 * gst-libs/gst/rtp/gstbasertpdepayload.c:
65619 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
65620 Handle downstream newsegment by sending our own newsegment before the
65621 next buffer to be released. (#323900)
65623 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65625 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
65626 Original commit message from CVS:
65627 2005-12-17 Philippe Khalaf <burger@speedy.org>
65628 * gst-libs/gst/rtp/gstbasertpdepayload.c:
65629 (gst_base_rtp_depayload_set_gst_timestamp):
65630 add queue delay to new segment as well (as opposed to just the first
65631 buffer). (bug #322347)
65633 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65635 ext/libvisual/visual.c: change some char* into char[]
65636 Original commit message from CVS:
65637 * ext/libvisual/visual.c: (make_valid_name):
65638 change some char* into char[]
65639 * gst/audiotestsrc/gstaudiotestsrc.c:
65640 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
65641 (gst_audio_test_src_create):
65642 * gst/audiotestsrc/gstaudiotestsrc.h:
65643 prepare to handle EOS and SEGMENT_DONE
65645 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
65647 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
65648 Original commit message from CVS:
65649 * tests/check/generic/states.c: (GST_START_TEST):
65650 Blacklist cdparanoia element in state test.
65652 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
65654 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
65655 Original commit message from CVS:
65656 * gst/tcp/gsttcp.c:
65657 * gst/tcp/gsttcpclientsink.c:
65658 * gst/tcp/gsttcpserversink.c:
65659 * gst/tcp/gsttcpserversrc.c:
65660 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
65661 patch by: Benjamin Pineau).
65663 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
65665 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
65666 Original commit message from CVS:
65667 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
65668 (gst_video_rate_chain):
65669 Fix timestamping for videorate when the first buffer it sees has a
65670 non-zero timestamp. Fix some misleading debug output.
65672 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
65674 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
65675 Original commit message from CVS:
65676 * gst/audioresample/gstaudioresample.c:
65677 Don't leak all input buffers to audioresample.
65679 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
65681 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
65682 Original commit message from CVS:
65683 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
65684 Don't operate on empty text buffers. Strip newlines and
65685 tabs only from the end of the text, but leave them intact
65686 in the middle. Fix typo in gtk-doc description.
65688 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
65690 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
65691 Original commit message from CVS:
65692 * gst/playback/gstplaybasebin.c:
65693 * gst/playback/gstplaybin.c: (handoff):
65694 Make sure the video frame buffer we return to apps via the
65695 "frame" property always has caps set on it. Modify
65696 _gst_gvalue_set_object() macro to handle NULL objects
65699 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65701 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
65702 Original commit message from CVS:
65703 * gst/audiotestsrc/gstaudiotestsrc.c:
65704 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
65705 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
65706 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
65707 (gst_audio_test_src_create):
65708 * gst/audiotestsrc/gstaudiotestsrc.h:
65709 Adjust to some recent api changes and add wtays new cool seeking
65712 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
65714 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
65715 Original commit message from CVS:
65716 * ext/alsa/Makefile.am:
65717 * ext/alsa/gstalsadeviceprobe.c:
65718 * ext/alsa/gstalsadeviceprobe.h:
65719 Helper functions to add device probing via the GstPropertyProbe
65720 interface to a class.
65721 * ext/alsa/gstalsamixer.h:
65722 Comment out GST_ALSA_MIXER, it returns a struct that's not
65724 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
65725 Add some debug info.
65726 * ext/alsa/gstalsamixerelement.c:
65727 (gst_alsa_mixer_element_interface_supported),
65728 (gst_implements_interface_init),
65729 (gst_alsa_mixer_element_init_interfaces),
65730 (gst_alsa_mixer_element_class_init),
65731 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
65732 (gst_alsa_mixer_element_set_property),
65733 (gst_alsa_mixer_element_get_property),
65734 (gst_alsa_mixer_element_change_state):
65735 * ext/alsa/gstalsamixerelement.h:
65736 Add 'device' and 'device-name' properties. Add GstPropertyProbe
65737 for device handling (gnome-volume-control will need that).
65739 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
65743 * gst-plugins-base.spec.in:
65744 updates to activate cdparanoia plugin
65745 Original commit message from CVS:
65746 updates to activate cdparanoia plugin
65748 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
65750 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
65751 Original commit message from CVS:
65752 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
65753 Use the correct function to free list of typefind factories.
65755 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
65757 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
65758 Original commit message from CVS:
65759 * gst/videotestsrc/gstvideotestsrc.c:
65760 (gst_video_test_src_class_init), (gst_video_test_src_init),
65761 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
65762 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
65763 (gst_video_test_src_create):
65764 * gst/videotestsrc/gstvideotestsrc.h:
65765 Implement seeking in videotestsrc.
65768 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
65770 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
65771 Original commit message from CVS:
65772 * ext/cdparanoia/Makefile.am:
65773 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
65774 (gst_paranoia_endian_get_type), (_do_init),
65775 (cdparanoia_class_init), (cdparanoia_init),
65776 (cdparanoia_set_property), (cdparanoia_get_property),
65777 (cdparanoia_do_seek), (cdparanoia_is_seekable),
65778 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
65779 (cdparanoia_convert), (cdparanoia_get_query_types),
65780 (cdparanoia_query), (cdparanoia_set_index),
65781 (cdparanoia_uri_set_uri):
65782 * ext/cdparanoia/gstcdparanoia.h:
65783 Partially ported cdparanoia now that basesrc can support a
65786 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
65788 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
65789 Original commit message from CVS:
65790 * tests/examples/seek/scrubby.c: (main):
65791 Set higher priority for bus events so they don't get reordered with
65793 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
65794 (flush_toggle_cb), (main):
65795 Added checkbox do disable flushing seeks.
65796 Disable scrubbing when doing non flushing seeks.
65798 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
65800 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
65801 Original commit message from CVS:
65802 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
65803 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
65804 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
65805 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
65806 Implement some sort of event handling that doesn't rely on
65807 g_return_if_fail; make sure we always push the last chunk of an
65808 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
65809 state change function; remove some old cruft. Seeking is still
65810 rather unlikely to work though.
65811 * tools/.cvsignore:
65814 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
65816 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
65817 Original commit message from CVS:
65818 2005-12-11 Julien MOUTTE <julien@moutte.net>
65819 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
65820 Fixed a leak of the current image reference when cleaning up.
65821 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
65823 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
65825 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
65826 Original commit message from CVS:
65827 * tools/Makefile.am:
65828 * tools/gst-launch-ext-m.m:
65829 Remove gst-launch-ext. It doesn't work, and is no longer
65830 particularly useful.
65832 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
65834 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
65835 Original commit message from CVS:
65836 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
65837 don't pass random values to ogmparse convert function.
65838 Make seeking possible in the exile1.ogm file.
65840 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
65842 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
65843 Original commit message from CVS:
65844 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
65845 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
65846 Work around refcount problem with g_value_set_object() that occur
65847 if the core has been compiled against GLib-2.6 (g_value_set_object()
65848 will only g_object_ref() the element, but the caller will
65849 gst_object_unref() it and bad things will happen due to the way
65850 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
65851 totem for people on FC4 using Thomas's 0.10 RPMs.
65853 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
65855 Time to welcome ogm to 0.10 :)
65856 Original commit message from CVS:
65857 Time to welcome ogm to 0.10 :)
65858 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
65859 (gst_ogg_pad_typefind):
65860 Oggdemux can now properly typefind elements with dynamic pads.
65861 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
65862 Properly set caps on src pad, and set caps on outgoing buffers.
65864 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65867 * ext/alsa/gstalsamixer.h:
65868 * ext/alsa/gstalsamixerelement.h:
65869 * ext/alsa/gstalsamixeroptions.h:
65870 * ext/alsa/gstalsamixertrack.h:
65871 * ext/alsa/gstalsasink.c:
65872 * ext/alsa/gstalsasink.h:
65873 * ext/alsa/gstalsasrc.c:
65874 * ext/alsa/gstalsasrc.h:
65875 * ext/cdparanoia/gstcdparanoia.h:
65876 * ext/gnomevfs/gstgnomevfsuri.h:
65877 * ext/ogg/gstoggdemux.c:
65878 * ext/ogg/gstoggmux.c:
65879 * ext/pango/gsttextoverlay.h:
65880 * ext/theora/theoradec.c:
65881 * ext/theora/theoraenc.c:
65882 * ext/vorbis/vorbisdec.h:
65883 * ext/vorbis/vorbisenc.c:
65884 * ext/vorbis/vorbisenc.h:
65885 * ext/vorbis/vorbisparse.h:
65886 * gst-libs/gst/audio/gstaudioclock.h:
65887 * gst-libs/gst/audio/gstaudiosink.c:
65888 * gst-libs/gst/audio/gstaudiosink.h:
65889 * gst-libs/gst/audio/gstaudiosrc.c:
65890 * gst-libs/gst/audio/gstaudiosrc.h:
65891 * gst-libs/gst/audio/gstbaseaudiosink.c:
65892 * gst-libs/gst/audio/gstbaseaudiosink.h:
65893 * gst-libs/gst/audio/gstbaseaudiosrc.c:
65894 * gst-libs/gst/audio/gstbaseaudiosrc.h:
65895 * gst-libs/gst/audio/gstringbuffer.h:
65896 * gst-libs/gst/audio/multichannel.h:
65897 * gst-libs/gst/floatcast/floatcast.h:
65898 * gst-libs/gst/interfaces/colorbalance.c:
65899 * gst-libs/gst/interfaces/colorbalance.h:
65900 * gst-libs/gst/interfaces/colorbalancechannel.h:
65901 * gst-libs/gst/interfaces/mixer.h:
65902 * gst-libs/gst/interfaces/mixeroptions.h:
65903 * gst-libs/gst/interfaces/mixertrack.h:
65904 * gst-libs/gst/interfaces/navigation.h:
65905 * gst-libs/gst/interfaces/propertyprobe.h:
65906 * gst-libs/gst/interfaces/tuner.h:
65907 * gst-libs/gst/interfaces/tunerchannel.h:
65908 * gst-libs/gst/interfaces/tunernorm.h:
65909 * gst-libs/gst/interfaces/xoverlay.h:
65910 * gst-libs/gst/netbuffer/gstnetbuffer.h:
65911 * gst-libs/gst/riff/riff-ids.h:
65912 * gst-libs/gst/riff/riff-media.h:
65913 * gst-libs/gst/riff/riff-read.h:
65914 * gst-libs/gst/rtp/gstbasertpdepayload.h:
65915 * gst-libs/gst/rtp/gstbasertppayload.c:
65916 * gst-libs/gst/rtp/gstbasertppayload.h:
65917 * gst-libs/gst/rtp/gstrtpbuffer.c:
65918 * gst-libs/gst/rtp/gstrtpbuffer.h:
65919 * gst-libs/gst/tag/gsttageditingprivate.h:
65920 * gst-libs/gst/tag/gstvorbistag.c:
65921 * gst-libs/gst/tag/tag.h:
65922 * gst-libs/gst/video/video.h:
65923 * gst/adder/gstadder.c:
65924 * gst/adder/gstadder.h:
65925 * gst/audioconvert/audioconvert.c:
65926 * gst/audioconvert/audioconvert.h:
65927 * gst/audioconvert/gstaudioconvert.c:
65928 * gst/audioconvert/gstchannelmix.c:
65929 * gst/audioconvert/gstchannelmix.h:
65930 * gst/audiorate/gstaudiorate.c:
65931 * gst/audioresample/buffer.h:
65932 * gst/audioresample/functable.h:
65933 * gst/audioresample/gstaudioresample.c:
65934 * gst/audioresample/resample.h:
65935 * gst/ffmpegcolorspace/avcodec.h:
65936 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65937 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
65938 * gst/ffmpegcolorspace/imgconvert.c:
65939 * gst/ffmpegcolorspace/imgconvert_template.h:
65940 * gst/playback/gstdecodebin.c:
65941 * gst/playback/gstplaybasebin.h:
65942 * gst/playback/gstplaybin.c:
65943 * gst/playback/gststreaminfo.h:
65944 * gst/tcp/gstfdset.c:
65945 * gst/tcp/gstfdset.h:
65946 * gst/tcp/gstmultifdsink.c:
65947 * gst/tcp/gstmultifdsink.h:
65948 * gst/tcp/gsttcp.h:
65949 * gst/tcp/gsttcpclientsrc.c:
65950 * gst/tcp/gsttcpclientsrc.h:
65951 * gst/tcp/gsttcpplugin.h:
65952 * gst/tcp/gsttcpserversink.c:
65953 * gst/tcp/gsttcpserversrc.c:
65954 * gst/typefind/gsttypefindfunctions.c:
65955 * gst/videorate/gstvideorate.c:
65956 * gst/videotestsrc/gstvideotestsrc.h:
65957 * gst/videotestsrc/videotestsrc.h:
65958 * sys/v4l/gstv4lcolorbalance.h:
65959 * sys/v4l/gstv4ltuner.h:
65960 * sys/v4l/gstv4lxoverlay.h:
65961 * sys/v4l/v4l_calls.h:
65962 * sys/v4l/videodev_mjpeg.h:
65963 * tests/check/elements/audioconvert.c:
65964 * tests/check/elements/audioresample.c:
65965 * tests/check/elements/audiotestsrc.c:
65966 * tests/check/elements/videotestsrc.c:
65967 * tests/check/elements/volume.c:
65968 * tests/examples/seek/scrubby.c:
65969 * tests/examples/seek/seek.c:
65971 Original commit message from CVS:
65974 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65976 * docs/libs/tmpl/gstaudio.sgml:
65977 * docs/libs/tmpl/gstcolorbalance.sgml:
65978 * docs/libs/tmpl/gstgconf.sgml:
65979 * docs/libs/tmpl/gstmixer.sgml:
65980 * docs/libs/tmpl/gstringbuffer.sgml:
65981 * docs/libs/tmpl/gsttuner.sgml:
65982 * docs/libs/tmpl/gstxoverlay.sgml:
65983 put back stability level
65984 Original commit message from CVS:
65985 put back stability level
65987 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65991 Original commit message from CVS:
65994 === release 0.10.0 ===
65996 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66002 * docs/libs/tmpl/gstcolorbalance.sgml:
66003 * docs/plugins/inspect/plugin-adder.xml:
66004 * docs/plugins/inspect/plugin-alsa.xml:
66005 * docs/plugins/inspect/plugin-audioconvert.xml:
66006 * docs/plugins/inspect/plugin-audiorate.xml:
66007 * docs/plugins/inspect/plugin-audioresample.xml:
66008 * docs/plugins/inspect/plugin-audiotestsrc.xml:
66009 * docs/plugins/inspect/plugin-decodebin.xml:
66010 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66011 * docs/plugins/inspect/plugin-gnomevfs.xml:
66012 * docs/plugins/inspect/plugin-libvisual.xml:
66013 * docs/plugins/inspect/plugin-ogg.xml:
66014 * docs/plugins/inspect/plugin-pango.xml:
66015 * docs/plugins/inspect/plugin-playbin.xml:
66016 * docs/plugins/inspect/plugin-subparse.xml:
66017 * docs/plugins/inspect/plugin-tcp.xml:
66018 * docs/plugins/inspect/plugin-theora.xml:
66019 * docs/plugins/inspect/plugin-typefindfunctions.xml:
66020 * docs/plugins/inspect/plugin-video4linux.xml:
66021 * docs/plugins/inspect/plugin-videorate.xml:
66022 * docs/plugins/inspect/plugin-videoscale.xml:
66023 * docs/plugins/inspect/plugin-videotestsrc.xml:
66024 * docs/plugins/inspect/plugin-volume.xml:
66025 * docs/plugins/inspect/plugin-vorbis.xml:
66026 * docs/plugins/inspect/plugin-ximagesink.xml:
66027 * docs/plugins/inspect/plugin-xvimagesink.xml:
66029 Original commit message from CVS: